Web Development 1 (Python):
Web Development consists of two basic concepts: Front end development and Back end development. The course is divided into three parts.
First part: Front-end development
Everyone takes their first steps into the world of websites with the front-end languages HTML and CSS. At the same time, you will get to know the popular Bootstrap CSS framework and start building your programming CV with GitHub.
Part Two: Basics of Python Programming
You will learn the basics of programming in Python, which is one of the most popular programming languages due to its clean and elegant syntax.
Part three: Back-end development with Python
Every (serious) website needs a back end in addition to a front end. We will build this using Python and upload the website to Heroku web hosting (Amazon Web Services – AWS).
During the course, you will program more than 20 small projects, with which you will accumulate initial programming mileage and can include them in your programming CV on GitHub.
Web Development 2 (JavaScript):
Part one: Designing databases
In the first part, you learn about relational databases, how to query them with SQL statements, and how to properly plan them. Terms like: “one-to-many”, “master key” and “JOIN” will be a snack for you after this part of the course. In this part, you make plans for 10 different databases and build them with SQL statements. In this way, you train well in the correct design of databases, which is key knowledge for practically every serious programming project.
Second part: Advanced web development concepts
In Web Development 1, you learn the basics of HTML, CSS, Python, and web development. On Web Development 2, we learn about more advanced topics in web development:
- Background tasks
- CRON jobs
- Task queues
- CSRF
- Memcache/Redis
- Sending emails from the web application, etc.
- Cookies
If most of the concepts mentioned above are not familiar to you, don’t worry. On the course, we will get to know them well and practically implement them in the project that will be built during the course.
Part Three: JavaScript
In the last part, you will get to know JavaScript, which helps you make the front end of a web application more interactive. We will learn, for example, how to validate data entered by users in forms, how to make asynchronous GET and POST requests, and how to implement useful JS libraries. The knowledge of the basics of JavaScript that you get in this course can serve as a good basis for using JS frameworks (such as React, Vue.js, etc.).