Содержание
1. Программист
2. Какие бывают программисты.
3. FE часть у фулл-стек разработчиков
4. ASP .NET FS Developer
5. Python FS Developer
Программист – это специалист, который исходя из требований технического или другого задания создает программное обеспечение путём написания программного кода.
Какие бывают программисты.
Они делятся на три лагеря Front-end, Back-end, Full-Stack.
Front-end developer – это человек который разрабатывает часть программы предназначенную для взаимодействия пользователя с программой. В основном FE разрабатывается на нескольких языках: HTML, CSS, JavaScript.
HTML – язык разметки, он отвечает за расположение элементов на странице.
CSS – язык стилей элементов. Благодаря этому языку можно сделать уникальный дизайн своей страницы.
JS – этот динамический язык позволяет сделать страницу более «живой», благодаря ему создаются анимации и прочие не статичные действия на странице.
Back-end developer – это разработчик создающий блок программы, в котором происходят все операции. Эта часть не видна пользователю. Back-end разрабатывается на таких языках как: Node.JS, PHP, Java, C#, JavaScript, и другие.
Node.JS – это программная платформа предназначенная для перевода JS кода в машинный
PHP – это скриптовый язык предназначенный для разработки веб-приложений
Java/C# – строго типизированный объектно-ориентированный язык программирования
JavaScript – мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.
Full-stack developer – это человек который отвечает за все этапы разработки веб-приложения, от создания макета до реализации конечной версии продукта. Также он принимает участие в разработке серверной стороны приложения. Фулл стак программисты разделяются по платформам, на которых они работают.
FE часть у фулл-стек разработчиков очень схожая и представляет собой следующее:
- HTML/CSS – html является языком статической разметки страницы сайта, вместе с ней всегда используется язык стилей CSS для создания уникального дизайна для сайта.
- JavaScript – это мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.
- JQuery – это набор функций JavaScript, отвечающий за совместную работу JavaScript и HTML.
- React – это актуальная библиотека для JS, для работы с интерфейсами веб приложений.
- GULP – это таск-менеджер для автоматического выполнения часто используемых задач, написанный на языке программирования JavaScript.
- WebPack – это сборщик модулей JavaScript с открытым исходным кодом.
- AJAX – это подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером.
ASP .NET FS Developer
- C# – это объектно-ориентированный язык программирования.
- .NET Framework — это платформа от Microsoft, которая позволяет создавать программные приложения.
- ASP.NET CORE – это свободно-распространяемый кросс-платформенный фреймворк для создания веб-приложений с открытым исходным кодом
- Azure – это облачная платформа компании Microsoft. Предоставляет возможность разработки, выполнения приложений и хранения данных на серверах, расположенных в распределенных дата-центрах.
- T-SQL – это Transact-SQL — процедурное расширение языка SQL, созданное компанией Microsoft и Sybase.
Python FS Developer
- Python – это динамический интерпретируемый язык программирования, используется как при FE так и BE разработке.
- Django – это свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC.
- REST API — это архитектурный стиль взаимодействия компонентов распределенного приложения в сети.