History of the specialty
The first programmable computing device, the "Analytical Engine", was developed by Charles Babbage (but could not build it). On July 19, 1843, Countess Ada Augusta Lovelace, daughter of the great English poet George Byron, is believed to have written the first Analytical Engine program in human history.
In her first and only scientific work, Ada Lovelace addressed a large number of issues. A number of the general provisions expressed by her (the principle of saving working memory cells, the connection of recurrent formulas with cyclic computational processes) have retained their fundamental importance for modern programming. Babbage's writings and Lovelace's commentary outline many concepts that only came into use in the 1950s.
Ada Augusta, Countess of Lovelace, is considered to be the honorary first programmer (although, of course, writing one program by modern standards cannot be considered an occupation or professional activity). History has kept her name in the name of the universal programming language "Ada". The first working programmable computer (1941), the first programs for it, and also (with certain reservations) the first high-level programming language, Plankalkül, was created by the German engineer Konrad Zuse. History has not preserved the names of the people who first began to professionally carry out the work of programming itself, since at first programming was considered as a secondary adjustment operation.
Нправление в веб-разработке
There are three directions in the field of web development
- Front-end developer.Such an employee concentrates on the visual part of the project, which includes the appearance of the resource, its interface, and all kinds of applications. It makes the use of each page of the site as comfortable as possible, that is, it focuses on the client side of the resource. Its main tools are CSS, HTML, JavaScript. This list is complemented by a whole list of programs designed to improve the site: Bootstrap, jQuery, AngularJS, LESS, Sass / SCSS, etc..
- Back-end developer.This specialist is engaged in server technologies. It receives a user request from the front end, processes it, and passes it back in a form accessible to the client. What happens on the server side is not available to the user, he sees only the final result and cannot interfere with the application from the outside. The back-end developer uses the following tools: different programming languages (PHP, Perl, Java, Python, Ruby), frameworks (Kohana, Codeigniter, Yii), and MySQL for saving data.
- Full-stack developer.– this is a developer who must understand the entire stack of technologies and components used in the project, both in terms of front-end and back-end.
Навыки и Умения Frontend-разработчика
SOFT SKILLS
- Understanding the value of the customer
- Communication skills
- Teamwork
- Presentation Skills
- emotional intelligence
HARD SKILLS
- Ability to analyze tasks and prioritize
- Be responsible and strictly adhere to the set deadlines
- Attention to detail and meticulousness in completing tasks
- Ability to work in a team, be sociable and sociable
- Result orientation
Popular languages and technologies for frontend development
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
HTML-a standardized document markup language for viewing web pages in a browser
CSS- a formal language for describing the appearance of a document written using a markup language. Can also be applied to any XML document such as SVG or XUL
React- An open source JavaScript library for developing user interfaces. React is developed and maintained by Facebook, Instagram, and a community of individual developers and corporations. React can be used to develop single page and mobile applications.
JavaScript(JS)- multi-paradigm programming language. Supports object-oriented, imperative and functional styles. It is an implementation of the ECMAScript specification. JavaScript is commonly used as an embeddable language for programmatic access to application objects.
PHP- a general-purpose scripting language heavily used for developing web applications. Currently supported by the vast majority of hosting providers, it is one of the leading languages used to build dynamic websites.