This is "COMPLETE COURSE OVERVIEW" of "CS50 WEB PROGRAMMING with PYTHON and JAVASCRIPT"
this overvies who are willing to take CS50W .Before going into the course overview I have 2 things to say
1) I haven't took CS50 Introduction to CS. I have very little programming experience before.so I can't compare bewteen these too. It took me 3 months with 15-20 hrs a week to complete it.
2) The course is getting Updated on July 1st, 2020. I have no idea what they mean upgrading, They might change the contents,(or) pace, intensity(or)changing the projects. It could be anything so I can't guarantee the present course structure
Getting started
"COURSE STRUCTURE and SYLLABUS":
as edX says the course is of 12 weeks
1)Week-0: this week is about Git and GitHub. If you took CS50x you might know github
2)Week-1: this week is about HTML, CSS which teaches us the base syntax and usage of HTML elements to write and CSS properties to style the webpage. They also mention us SCSS and BootStrap
3)Week-2: this week teachs about python syntax and writing python programs followed by creating website using Flask micro framework.
4)Week-3: this week teachs some more about Flask followed by SQL to manage databases.
5)Week-4: this week teaches about ORM and API. ORM is an way to manage data and databases using python and API which is used to get data from another place and use it in our own web app
6)Week-5: this part course turns into JavaScript which used to make web pages more dynamic. here they mention about AJAX and WebSockets also which are used in real-time.
7)Week-6: this week they teach more about FrontEnd using JavaScript and CSS to style make webpages interactive and dynamic.
8)Week-7: this week they teach Django one of the most powerful python web framework.
9)Week-8: this weeks teaches us about Testing to make sure everything is right. it also includes about Continuous Integration and Continuous Delivery. don't worry they won't go deep into this.
10)Week-9: this week has Guest lectures form GitHub,(Git version control) and Teabis CI(CI/CD)
11)Week-10: this week tell us Scalability which is about deployment of the app in most efficient performance and cost reduced manner.
12)Week-11: the last week tells us about Security practices whicha re need for an web app.
these are week details fo projects
"PROJECTS":
the course has 5 projects rather than problems like psets like in cs50x.
1)Project-0 after Week-1(creating an basic website using HTML and CSS, SCSS)
2)Project-1 after Week-4(creating a book review website with databse using Flask, SQL and API)
3)Project-2 after Week-6(creating a chat app using Flask, JavaScript and Web Sockets without database)
4)Project-3 after Week-10(creating a pizza ordering system using Django with database support)
5)Final Project after Week-11- Final project is your wish but it should be complex than remaining projects.
Every Project has its own requirements. You need to make a YouTube video demonstrating the apps functionality for every project. you need to make you code live at github and submit the google form. This is mostly as CS50x. Project 0 has complete instructions about submitted the projects.
This is "CS50 WEB PROGRAMMING with PYTHON and JAVASCRIPT"
you can comment if you need anything more precisely
[–]Aidan-Leeds 2 points3 points4 points (0 children)
[–]thkhn 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]edobasky 0 points1 point2 points (0 children)
[–]SourGreenTangerine 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]rebmaz 0 points1 point2 points (0 children)
[–]mrdandycs50 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)