Ловите первую часть терминологии, которая поможет вам в закреплении своих знаний в технической терминологии, чтобы было легче сорсить, читать резюме ит специалистов и проводить интервью!
- 15 популярных языков программирования
- Фреймворки для PHP
- Фреймворки для Python
- Фреймворки для Golang
- Фреймворки для Java
- Базы данных
- Операционные системы
- Методологии разработки
15 популярных языков программирования
1. Java - язык программирования, который используется для создания приложений на сервере и на клиенте. Примеры проектов: разработка игр, приложений для мобильных устройств, веб-приложений.
2. Python - высокоуровневый язык программирования, который используется для разработки веб-приложений, научных исследований, анализа данных. Примеры проектов: Django, Flask, Jupyter Notebook.
3. JavaScript - язык программирования, который используется для создания интерактивных веб-страниц и веб-приложений. Примеры проектов: AngularJS, ReactJS, Node.js.
4. C++ - язык программирования, который используется для создания операционных систем, драйверов устройств, игр и приложений для научных исследований. Примеры проектов: Unreal Engine, Microsoft Windows, Adobe Photoshop.
5. PHP - язык программирования, который используется для создания динамических веб-страниц и веб-приложений. Примеры проектов: WordPress, Drupal, Magento.
6. Ruby - язык программирования, который используется для создания веб-приложений и серверных приложений. Примеры проектов: Ruby on Rails, GitHub, Shopify.
7. Swift - язык программирования, который используется для создания приложений для iOS и macOS. Примеры проектов: Apple Music, Airbnb, LinkedIn.
8. SQL - язык программирования, который используется для работы с базами данных. Примеры проектов: MySQL, Oracle, Microsoft SQL Server.
9. Go - язык программирования, который используется для создания высокопроизводительных приложений. Примеры проектов: Kubernetes, Docker, Google App Engine.
10. C# - язык программирования, который используется для создания приложений для Windows и игр. Примеры проектов: Unity, Microsoft Office, Skype.
11. TypeScript - язык программирования, который является расширением JavaScript и позволяет создавать более надежные веб-приложения. Примеры проектов: Angular, Microsoft Visual Studio Code.
12. Kotlin - язык программирования, который используется для создания приложений на платформе Android. Примеры проектов: Trello, Evernote, Uber.
13. Rust - язык программирования, который используется для создания безопасных и высокопроизводительных приложений. Примеры проектов: Mozilla Firefox, Dropbox, npm.
14. Objective-C - язык программирования, который используется для создания приложений на платформе iOS. Примеры проектов: Apple iTunes, LinkedIn, Evernote.
15. R - язык программирования, который используется для статистического анализа данных и научных исследований. Примеры проектов: RStudio, Shiny, ggplot2.
Фреймворки для PHP 1. Laravel - фреймворк для создания веб-приложений на PHP с использованием модели MVC. Примеры проектов: Etsy, Toyota, Buffer.
2. Symfony - фреймворк для создания масштабируемых веб-приложений на PHP. Примеры проектов: Spotify, Drupal, BlaBlaCar.
3. CodeIgniter - фреймворк для создания быстрых и легковесных веб-приложений на PHP. Примеры проектов: EllisLab, Buffer, FreshBooks.
4. CakePHP - фреймворк для создания веб-приложений на PHP с использованием модели MVC. Примеры проектов: Hyundai, Samsung, BMW.
5. Yii - фреймворк для создания высокопроизводительных веб-приложений на PHP. Примеры проектов: Huawei, Salesforce, Cisco.
6. Phalcon - фреймворк для создания быстрых веб-приложений на PHP с использованием C-расширения. Примеры проектов: Jaguar, KLM, Porsche.
7. Slim - минималистичный фреймворк для создания RESTful API на PHP. Примеры проектов: Viber, Groupon, Zomato.
8. FuelPHP - фреймворк для создания веб-приложений на PHP с использованием модели MVC и ORM. Примеры проектов: British Airways, Philips, Volvo.
9. Zend Framework - фреймворк для создания веб-приложений на PHP с использованием модели MVC и компонентной архитектуры. Примеры проектов: BBC, NASA, The Economist.
10. Phalcon Micro - минималистичный фреймворк для создания быстрых веб-приложений на PHP с использованием C-расширения. Примеры проектов: Lufthansa, KLM, Porsche.
11. Aura - модульный фреймворк для создания веб-приложений на PHP. Примеры проектов: Audi, Fidelity, IBM.
12. Fat-Free - минималистичный фреймворк для создания веб-приложений на PHP с использованием модели MVC и ORM. Примеры проектов: Chrysler, LG, Nestle.
13. CakePHP 4 - фреймворк для создания веб-приложений на PHP с использованием модели MVC и ORM. Примеры проектов: Hyundai, Samsung, BMW.
14. Flight - минималистичный фреймворк для создания RESTful API на PHP. Примеры проектов: SoundCloud, Fab.com, Hipmunk.
15. Kohana - фреймворк для создания веб-приложений на PHP с использованием модели HMVC. Примеры проектов: Nike, Toyota, McDonald's.
Фреймворки для Python 1. Django - фреймворк для создания веб-приложений на Python с использованием модели MTV. Примеры проектов: Instagram, Pinterest, Mozilla.
2. Flask - минималистичный фреймворк для создания веб-приложений на Python. Примеры проектов: Netflix, Airbnb, Lyft.
3. Pyramid - фреймворк для создания масштабируемых веб-приложений на Python с использованием модели MVC. Примеры проектов: Mozilla, SurveyMonkey, Yelp.
4. Bottle - минималистичный фреймворк для создания веб-приложений на Python. Примеры проектов: Scribd, Eventbrite, Disqus.
5. CherryPy - фреймворк для создания веб-приложений на Python с использованием объектно-ориентированной архитектуры. Примеры проектов: Bitbucket, JetBrains, OpenStack.
6. TurboGears - фреймворк для создания веб-приложений на Python с использованием модели MVC и ORM. Примеры проектов: NASA, The Guardian, Sun Microsystems.
7. Tornado - фреймворк для создания высокопроизводительных веб-приложений на Python. Примеры проектов: Facebook, FriendFeed, Bitly.
8. Web2py - фреймворк для создания веб-приложений на Python с использованием модели MVC и ORM. Примеры проектов: NASA, CERN, University of California.
9. Hug - минималистичный фреймворк для создания веб-приложений на Python с использованием декларативной синтаксиса. Примеры проектов: Dropbox, Google, IBM.
10. Sanic - фреймворк для создания высокопроизводительных веб-приложений на Python с использованием асинхронной обработки запросов. Примеры проектов: Uber, Twitch, Netflix.
Фреймворки для Java 1. Spring - один из самых популярных фреймворков для создания веб-приложений на Java. Он основан на модели IoC (Inversion of Control) и AOP (Aspect Oriented Programming). Примеры проектов: LinkedIn, Netflix, Accenture.
2. Hibernate - фреймворк для работы с базами данных на Java. Он предоставляет ORM (Object-Relational Mapping) и позволяет работать с различными СУБД. Примеры проектов: NASA, Dell, Lufthansa.
3. Struts - фреймворк для создания веб-приложений на Java с использованием модели MVC. Он предоставляет множество готовых компонентов и библиотек. Примеры проектов: BMW, Vodafone, Toshiba.
4. Play - фреймворк для создания веб-приложений на Java с использованием асинхронной обработки запросов и модели MVC. Он предоставляет удобный API и инструменты для работы с базами данных и шаблонами. Примеры проектов: LinkedIn, Samsung, Groupon.
5. Vaadin - фреймворк для создания веб-приложений на Java с использованием компонентной модели и шаблонов. Он позволяет создавать интерактивные пользовательские интерфейсы без написания JavaScript кода. Примеры проектов: NASA, Siemens, Nokia.
6. Stripes - фреймворк для создания веб-приложений на Java с использованием модели MVC и аннотаций. Он позволяет легко создавать RESTful API и работать с различными форматами данных. Примеры проектов: Intuit, American Airlines, Comcast.
7. Spark - минималистичный фреймворк для создания веб-приложений на Java с использованием асинхронной обработки запросов и RESTful API. Он предоставляет удобный API и инструменты для работы с базами данных и шаблонами. Примеры проектов: IBM, Toyota, Target.
8. Dropwizard - фреймворк для создания микросервисов на Java с использованием архитектуры RESTful и модели MVC. Он предоставляет готовые компоненты для работы с базами данных, авторизацией и мониторингом приложений. Примеры проектов: Walmart, Yammer, HubSpot.
9. JHipster - фреймворк для создания веб-приложений на Java с использованием модели MVC и шаблонов. Он позволяет быстро создавать приложения с использованием множества готовых компонентов и инструментов. Примеры проектов: IBM, BMW, Orange.
10. Wicket - фреймворк для создания веб-приложений на Java с использованием компонентной модели и шаблонов. Он позволяет создавать интерактивные пользовательские интерфейсы без написания JavaScript кода. Примеры проектов: Nokia, Sony, LinkedIn.
Фреймворки для Golang 1. Gin - минималистичный и быстрый фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: Uber, Yahoo, Apple.
2. Echo - легковесный фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: SoundCloud, NASA, Trello.
3. Revel - фреймворк для создания веб-приложений на Golang с использованием модели MVC. Он предоставляет множество готовых компонентов и инструментов для работы с базами данных, авторизацией и маршрутизацией. Примеры проектов: Airbnb, Yelp, Comcast.
4. Beego - фреймворк для создания веб-приложений на Golang с использованием модели MVC и шаблонов. Он предоставляет множество готовых компонентов и инструментов для работы с базами данных, авторизацией и маршрутизацией. Примеры проектов: Huawei, Xiaomi, IBM.
5. Buffalo - фреймворк для создания веб-приложений на Golang с использованием модели MVC и шаблонов. Он предоставляет удобный API и инструменты для работы с базами данных, авторизацией и маршрутизацией. Примеры проектов: Docker, Lyft, Mozilla.
6. Iris - быстрый и эффективный фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: HP, Dell, Nestle.
7. Martini - минималистичный фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: Cisco, Red Hat, Sony.
8. Revel - фреймворк для создания веб-приложений на Golang с использованием модели MVC. Он предоставляет множество готовых компонентов и инструментов для работы с базами данных, авторизацией и маршрутизацией. Примеры проектов: Airbnb, Yelp, Comcast.
9. Tiger - минималистичный и быстрый фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: Google, Amazon, Facebook.
10. Goji - легковесный и быстрый фреймворк для создания веб-приложений на Golang. Он предоставляет удобный API и инструменты для работы с маршрутизацией, обработкой запросов и шаблонами. Примеры проектов: Netflix, Twitter, Dropbox.
Фреймворки для мобильной разработки 1. React Native - фреймворк для создания мобильных приложений на JavaScript и React. Он позволяет создавать приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Facebook, Instagram, Airbnb.
2. Flutter - фреймворк для создания мобильных приложений на Dart. Он позволяет создавать высокопроизводительные приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Google Ads, Alibaba, Reflectly.
3. Xamarin - фреймворк для создания мобильных приложений на C#. Он позволяет создавать приложения для Android, iOS и Windows с использованием одного и того же кода. Примеры проектов: Siemens, Honeywell, Olo.
4. Ionic - фреймворк для создания гибридных мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Pacifica, MarketWatch, Sworkit.
5. PhoneGap - фреймворк для создания гибридных мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для Android, iOS и Windows с использованием одного и того же кода. Примеры проектов: The New York Times, TripCase, Adobe.
6. Corona - фреймворк для создания мобильных приложений на Lua. Он позволяет создавать приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Angry Birds, Bubble Ball, Doodle Jump.
7. Sencha Touch - фреймворк для создания мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Nissan, ESPN, Bloomberg.
8. Kendo UI - фреймворк для создания мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для Android, iOS и Windows с использованием одного и того же кода. Примеры проектов: Siemens, Honeywell, Olo.
9. Onsen UI - фреймворк для создания мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для Android и iOS с использованием одного и того же кода. Примеры проектов: Stack Overflow, Pocket Casts, MyFitnessPal.
10. Framework7 - фреймворк для создания мобильных приложений на HTML, CSS и JavaScript. Он позволяет создавать приложения для iOS и Android с использованием одного и того же кода. Примеры проектов: Netflix, Uber, Airbnb.
Базы данных 1. MySQL - это реляционная база данных, которая используется для хранения, управления и обработки данных. Она используется во многих веб-приложениях, таких как WordPress, Facebook и Twitter.
2. PostgreSQL - это объектно-реляционная база данных, которая используется для хранения и управления больших объемов данных. Она используется в проектах, таких как Apple, Fujitsu и Skype.
3. MongoDB - это документо-ориентированная база данных, которая используется для хранения и управления больших объемов неструктурированных данных. Она используется в проектах, таких как MetLife, The Guardian и CERN.
4. Oracle - это реляционная база данных, которая используется для хранения и управления больших объемов структурированных данных. Она используется в проектах, таких как Amazon, Bank of America и Dell.
5. Microsoft SQL Server - это реляционная база данных, которая используется для хранения и управления больших объемов структурированных данных. Она используется в проектах, таких как Yahoo!, Samsung и BMW.
6. SQLite - это легковесная встраиваемая база данных, которая используется для хранения данных на мобильных устройствах и веб-приложениях. Она используется в проектах, таких как Android, iOS и Mozilla Firefox.
7. Redis - это база данных ключ-значение, которая используется для хранения и управления данных в памяти. Она используется в проектах, таких как Twitter, GitHub и Craigslist.
8. Cassandra - это распределенная база данных, которая используется для хранения и управления больших объемов неструктурированных данных. Она используется в проектах, таких как Netflix, eBay и Walmart.
9. Couchbase - это распределенная база данных, которая используется для хранения и управления больших объемов структурированных и неструктурированных данных. Она используется в проектах, таких как LinkedIn, Marriott и PayPal.
10. Firebase - это облачная база данных, которая используется для хранения и управления данных для мобильных и веб-приложений. Она используется в проектах, таких как The New York Times, Shazam и Alibaba.
Операционные системы 1. Windows - это операционная система, разработанная компанией Microsoft. Она является наиболее распространенной операционной системой для персональных компьютеров и ноутбуков.
2. macOS - это операционная система, разработанная компанией Apple. Она предназначена для использования на компьютерах Mac и является одной из самых популярных операционных систем в мире.
3. Linux - это семейство операционных систем, основанных на ядре Linux. Они являются свободными и открытыми, и могут быть установлены на широкий спектр аппаратных платформ.
4. Android - это операционная система для мобильных устройств, разработанная компанией Google. Она является наиболее распространенной операционной системой для смартфонов и планшетов.
5. iOS - это операционная система для мобильных устройств, разработанная компанией Apple. Она предназначена для использования на iPhone, iPad и iPod Touch и является одной из самых популярных операционных систем в мире.
6. Chrome OS - это операционная система, разработанная компанией Google. Она предназначена для использования на ноутбуках и десктопах и основывается на браузере Chrome. Она предназначена для работы с веб-приложениями и облачными сервисами.
Методологии разработки 1. Agile - это методология разработки, которая основывается на гибком и итеративном подходе к проекту. Она позволяет быстро реагировать на изменения требований и вносить изменения в проект на каждой итерации.
2. Waterfall - это методология разработки, которая основывается на последовательной и линейной последовательности шагов. Она предполагает, что каждый шаг завершается до начала следующего, и изменения вносятся только в конце проекта.
3. Scrum - это методология разработки, которая основывается на гибком подходе и управлении проектом через короткие сроки, называемые спринтами. Она предполагает постоянную коммуникацию между командой разработки и заказчиком.
4. Kanban - это методология разработки, которая основывается на управлении проектом через визуальную доску, на которой отображены все задачи и их статусы. Она позволяет лучше контролировать ход проекта и ускорять его выполнение.
5. Lean - это методология разработки, которая основывается на минимизации потерь и оптимизации процессов. Она предполагает постоянный анализ и оптимизацию процессов, чтобы достичь максимальной эффективности.
6. DevOps - это методология разработки, которая объединяет разработку и операционную деятельность в единый процесс. Она предполагает автоматизацию процессов и постоянное взаимодействие между командами разработки и операций.