Learn how to layout and style websites using HTML and CSS and adapt them for different devices. Master Grid Layout and Flexbox technologies for positioning elements on the page, and learn how to connect preprocessors to your project.
Project Outcome:
Lessons:
Get a smooth entry into programming: learn the basic syntax of the JavaScript language. Learn how to work with variables, functions, objects and arrays. Learn to solve problems in this language independently and in teams.
Project Outcome:
Lessons:
In this course you will learn about the basic developer tools that are important for the ease of working with the project and the speed of making changes. You will get to know and work with Git, GitHub, linters, formatter, package managers and Webpack build tool. In the second half of the course, you will learn how to test your project, refactoring and code review.
Project Outcome:
Lessons:
React library is a set of ready-made solutions and functions in JavaScript. Today React is the most popular library in frontend development, and most large companies use it. In this course, you will learn React components, React Hooks, and how to work with the Redux library.
Project Outcome:
In this course, you will create a music service similar to Google Music, which will include: a showcase with available tracks, an in-app player, adding a track to favorites and a selection list.
Tutorials:
Understanding server-side is the key to building complete web services. During the course you will learn how to receive, process and collect data in json format, work with APIs and understand how the backend is organized: server startup, routing, request processing. Become familiar with Express.js server application development library, Node.js runtime environment, and databases.
Design Outcome:
Lessons:
By this point, you will have gone through the basic blocks of web development, apart from the actual teamwork practice. You’ll break down the topic of Deployment and CI/CD in more detail before starting a project. Next, you will learn how to decompose tasks, divide areas of responsibility, conduct code reviews and test solutions. In addition to professional skills (hard skills), you will develop your teamwork skills: you will learn to accept and give feedback, meet deadlines, negotiate, compromise, motivate each other and present the work of the whole team.
Project Outcome:
Team development of an online training website awaits you. Within the team you will have to distribute tasks to meet deadlines, evaluate each other’s code, and work on time segments (sprints). The project will be defended in the format of a presentation in front of the customer – in his role will be a technical leader of the profession (techlead) or a mentor.
Any training should end with a demonstration of everything the student of the web development course has learned. In 4 weeks, apply all your skills and experience to develop the frontend part for an ad service – an analog of Avito.
Project outcome:
If desired, you can finish it yourself and get feedback from the teacher.