Profession in individual format “Backend developer” - free course from HTML Academy, training, Date: December 1, 2023.
Miscellaneous / / December 04, 2023
You yourself determine the intensity of training. You can go through the entire profession in six months, or you can take it slowly over two years.
During training, you work with a mentor and advisor.
What to expect during training
Detailed theory
At the beginning of each section, you learn the theory, which includes simulators, textbook chapters, screencasts and step-by-step interactive master classes.
Practice on a personal project
After studying the theory, you do homework in which you work on your project and reinforce the learning material.
Review from a mentor
After each task, your mentor checks the quality of your work, shares your experience and tells you how you can do it better.
The course is designed for beginners. Basic computer literacy is sufficient to complete the course.
Before the start of training, we will find you an experienced mentor who has worked with dozens of students. We will make sure that the style and format of the mentor’s work suits you.
You set the start date for training, so you don’t have to wait several months before the start of the next class.
A personal advisor will help you choose a mentor and create a schedule, support your learning rhythm and help you cope with difficulties.
This module is designed to prepare complete beginners to successfully master professional backend developer skills.
You will smoothly immerse yourself in the rhythm of learning, and also go through and consolidate the “technological minimum” from scratch, which is necessary to effectively learn to solve the problems of a backend developer.
This minimum includes basic knowledge of HTML and CSS, the basics of JavaScript, PHP and basic algorithms, the basics of working with browser APIs using JavaScript, as well as the ability to use team development tools, namely Git and GitHub.
PHP. Professional web development
You will learn the syntax of the PHP language, learn how to manipulate information in databases (DBs) through SQL requests, you can configure the integration of PHP scripts with the database and display information from the database on pages site.
In addition, you will add interactivity to your project by connecting registration forms, you will be able to divide site pages into public and private, and also learn advanced techniques for working with MySQL and third-party libraries.
JavaScript. Professional development of web interfaces
You will learn the basics of JavaScript, get acquainted with the current capabilities of the ECMAScript 2018 standard, learn algorithmic thinking, you will understand how to revive static pages, validate data in forms, interact with servers and get practice in solving typical tasks.
PHP and Yii. Architecture of complex web services
You will learn object-oriented programming (OOP). All modern PHP applications are written only using OOP. At the beginning of the module we will get acquainted with the main concepts: classes, objects, interfaces. We will also look at the features of PHP for an advanced level and get acquainted with the capabilities of the language, without which no professional project can do.
In this module, we will explore the Yii 2 framework and explore its components that will help us process forms and perform routing between pages. In addition, we will learn about a set of visual components: this will be useful for rapid prototyping or for creating the admin panel of an application.
We will also learn how to work with external services via the API protocol and will be able to implement both sides of the interaction: act as an API client and an API server.
PHP and Laravel. Creating modern backends
PHP is used to create the backend for web and mobile applications. In this case, an API is developed in PHP, which is responsible for all business logic and working with data.
We will get acquainted with the Laravel framework and use it to write a complex REST-API for a web application. In addition to skills in working with the framework itself, you will learn to write code that is easy to extend and test. Knowledge of architectural patterns and testing frameworks will help you with this. Automated testing plays a very large role in this course: we will analyze both unit and functional tests. You will also learn how to design an application for high loads and understand deployment and continuous delivery (CI/CD) strategies.
The up-to-date knowledge and experience in solving practical problems will allow you to consider yourself a full-fledged middle developer.
G
g123udini
05.08.2022 G.
This will be an ode to love, but as objective as possible)
Advantages: Presentation of material, mentors, price. Disadvantages: I didn’t find any cons for myself. These courses are not the first thing I came across on the way to a new profession. Last October I decided to change my profession. I always liked programming, but I doubted that I had enough brains. Looking at my classmates who are now working as IT specialists and feeling great, I realized that the brains are exactly...