This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.
This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.
Week 0:
- Class 0: Intro to Web Development, Programming, HTML
- Class 1: CSS, Bootstrap and Sass
Week 1:
- Class 0: Build a static Google Clone.
- Class 1: Intro to JavaScript (data types, conditional statements, loops)
Week 2:
- Class 0: JavaScript with HTML/CSS
- Class 1: Intro to API with JavaScript
Week 3:
- Class 0: Create a NASA APOD Web App
- Class 1: Create a NASA APOD Web App (cont’d)
Week 4:
- Class 0: Intro to Python
- Class 1: Python cont’d
Week 5:
- Class 0: Intro to Flask & SQL
- Class 1: Create a URL Shortener (Part 1)
Week 6:
- Class 0: Create a URL Shortener (Part 2)
- Class 1: Create a Live Chatting Web App (Part 1)
Week 7:
- Class 0: Create a Live Chatting Web App (Part 2)
- Class 1: Intro to Django
Week 8:
- Class 0: Create an AlgoExpert Clone (Part 1)
- Class 1: Create an AlgoExpert Clone (Part 2)
Week 9:
- Class 0: Deep talk about GitHub, CI/CD, Testing & Security
- Class 1: Conclusion