In this course, we are picking up where CS50 left off and diving into the design and creation of web applications. We will build our web-design skills by working on a number of projects throughout the course, including an open-ended final project where you will have the chance to create a website of your own!
- HTML, CSS
- Git
- Python
- Django
- SQL, Models, and Migrations
- JavaScript
- User Interfaces
- Testing, CI/CD
- Scalability and Security
In this course the topics will be described in more detail in each folder lecture. Below you can see a brief overview of contents:
-
Lecture 0 - HTML, CSS: a makup language used to outline a webpage, and a procedure for making our sites more visually appealing
-
Lecture 2 - Python Tutorial: a widely-used programming language we will use to make our sites more dynamic
-
Lecture 3: a popular web framework we will use for the backend of our sites
-
Lecture 4: a language used for storing and retrieving data, and Django-specific methods that make it easier to interact with SQL databases
-
Lecture 5: a programming language used to make websites faster and more interactive
-
Lecture 6: methods used to make a website as easy to use as possible
-
Lecture 7: learning about different methods used to make sure updates to web pages proceed smoothly
-
Lecture 8: making sure our websites can be accessed by many users at once, and that they are safe from malicious intent