Weekly Core Program

Program E:

Advanced Web Development

Learning the Back-End Web Development  to explore more about server, application and database in a very informative way!

Upcoming 11th July & 12th Sept 2021 

(Tentative)

About this Program

   • • • • • • 

In Program E, students will be able to learn Advanced Web Development(Back-end) such as creating their own API, getting data from others API, Database, Authentication, Web hosting. Students will learn Node.js, one of the most popular back-end server environment together with related node packages. Beside that, students will learn the Web application tool Firebase by Google to deal with the integrated services like Database and Authentication. Essentially, students will be able to create their own web server using Node.js to run dynamic websites.

Course Structure

   • • • • • • 
Duration: 24 lessons
Hours per Lesson: 2 hours
Class Size: 20 to 34 students
Suggested Age: 13 to 16 years old (No age restriction for Telebort alumni)
Prerequisite: Either 
completed Telebort Core Programs A, C, and D or having existing knowledge in programming

What you'll learn

   • • • • • • 

  • Make a web server using Node.js.

  • Create a dynamic website with Authentication and Database using Firebase.

Program Syllabus

   • • • • • • 

Program E is exclusively designed for students to understand the client-server-database model through coding with Node.js and able to create their own API. Then, students are introduced to how to make a dynamic website with Database, Authentication and Web Hosting using one of the most powerful Web Application Tool(Firebase). Ultimately, students are able to make a dynamic website with their own web server which applies both front-end (which they have learned in Programs C & D) and back-end.

Program E icon.png

CHAPTER 1: Back-end Web Development

CHAPTER 2: Command Line

CHAPTER 3: Server Environment - Node.js

CHAPTER 4: Node Package Manager (npm)

CHAPTER 5: Node package - Express

CHAPTER 6: Node package - Body - parser

CHAPTER 7: Application Program Interface (API)

CHAPTER 8: Application of API

CHAPTER 9: Node package - Embedded JavaScript Templating (EJS)

CHAPTER 10: Web application tool - Firebase

CHAPTER 11: Database with Firebase

CHAPTER 12: Authentication with Firebase

CHAPTER 13: Web Hosting and Domain Name with Heroku

Project in Class

  • • • • • • 

Superheroes vs Supervillains

(GIF)ProgE-Proj_1-Superheros vs Supervil

My First Server

(GIF_Img)ProgE-Proj_2-My First Server.gi

Weather App

(GIF_Img)ProgE-Proj_3-Weather App.gif

Telebort Blog

(GIF_Img)ProgE-Proj_4-Telebort Blog.gif

Ready to join our class?
 

Register your interest now to

book a seat with us.