1-855-NGTLearning (1-855-648-5327)  ||  (925) 659-8000  || admin@ngtlearning.com

 Course Syllabus


Each class will include hands-on activities, and the student will work on the project based on the topics covered in the class.


 In Level 1 class , students will learn to build the Web Client using HTML5, CSS3, and JavaScript. They will first understand the fundamentals of web programming and how full-stack systems work. Then they will move on to HTML5 programming and CSS3,  then bring JavaScript into the mix. In JavaScript, they will learn - Variables, Datatypes, Operators, Conditional Statements, Basic Loops, and Functions. 

In Level 2, students will learn server-side programming using Python frameworks. They will start with different HTTP protocols, how data gets transferred from the client layer to the back-end server works, how data travels securely from client to server, how to set up the server port, the security of the server, and configure the server to map to a given domain. Then they learn server-side Python programming like how to receive, parse and process the client request and extract the required data from the request object and then generate the HTTPS response based on the information requested by the client.

In Level 3, students will learn database programming. First, they will learn to use pure SQL programming to create databases, schemas, tables, constraints, etc. Then will also learn the other aspects of SQL programming like select, delete, alter, joins, etc. Then they will move to perform database operations from the Python code, including creating schemas, tables, constraints, etc., and using select, delete, alter, joins from the python code.
​​

About this Course


  • Grade:  ​​6th-12th
  • Course Structure:  This course has three levels. Each Level is 12 classes(1 hr./week)
  • Prerequisite:Recommended for Students who have learned Python or Java Programming
  • Course Certificate: After successfully completing the course students will receive the course completion certificate
  • Usage Area: Frontend, Backend, Server side development, Web app development and database.
  • Format Available: In-person and Online class
  • Online Class Requirements: A computer (windows or apple mac), headphones, and a webcam to join the Zoom class from home. 
  • In-Person Class Requirements: Required material will be provided including laptops
  • Fee, Schedule, and Class Details: Visit the Online class registration page​ or In-Person class registration page​​

Full Stack Programming includes both client and server side programming.


Components of Full Stack programming:
1. Web Client Programming: Using HTML,CSS and JavaScript 
2. Server Side Programming Using Python, PHP, ASP, Node etc.
3. Database Programming: Using SQLite, MySQL, MongoDB etc.

​​​​​​​​​​​​Full Stack Programming with Server-Side Python, Database, and Web Client


Senior Tech Class ​​Curriculum