All Projects → zualex → Devmap

zualex / Devmap

Карта развития веб-разработчика

Projects that are alternatives of or similar to Devmap

Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+1695.79%)
Mutual labels:  resources, web-development, lists, backend
Front End Performance Checklist
🎮 더 빠르게 작동하는 프론트엔드 성능 체크리스트
Stars: ✭ 183 (-91.04%)
Mutual labels:  resources, web-development, lists, frontend
Front End Design Checklist
💎 The Design Checklist for Creative Web Designers and Patient Front-End Developers
Stars: ✭ 4,136 (+102.45%)
Mutual labels:  resources, web-development, lists, frontend
Front End Performance Checklist
🎮 The only Front-End Performance Checklist that runs faster than the others
Stars: ✭ 13,815 (+576.21%)
Mutual labels:  resources, web-development, lists, frontend
Front End Checklist
🗂 The perfect Front-End Checklist for modern websites and meticulous developers
Stars: ✭ 57,386 (+2708.91%)
Mutual labels:  resources, web-development, lists, frontend
Free Programming Resources
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助!
Stars: ✭ 225 (-88.99%)
Mutual labels:  resources, backend, frontend
Public Apis
A collective list of free APIs
Stars: ✭ 177,707 (+8598.34%)
Mutual labels:  development, resources, lists
Resources
This repo is a one stop destination to find resources for learning various domains. You can find the roadmap for any domain here.
Stars: ✭ 198 (-90.31%)
Mutual labels:  resources, backend, frontend
Front-End-Checklist
🗂 Modern sitelerin titiz geliştiricileri için Front-End Checklist
Stars: ✭ 251 (-87.71%)
Mutual labels:  lists, web-development, resources
Front End Career
A career guide to Front End Developers
Stars: ✭ 765 (-62.56%)
Mutual labels:  web-development, development, frontend
Dev Practice
Practice your skills with these ideas.
Stars: ✭ 1,127 (-44.84%)
Mutual labels:  development, backend, frontend
Awesome Awesome Nodejs
🐢🚀 An Awesome list of Awesome lists related to Node.js.
Stars: ✭ 1,389 (-32.01%)
Mutual labels:  resources, lists
The Book Of Secret Knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
Stars: ✭ 55,582 (+2620.61%)
Mutual labels:  resources, lists
Awesome Dos
Curated list of references for development of DOS applications.
Stars: ✭ 123 (-93.98%)
Mutual labels:  resources, lists
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (-93.83%)
Mutual labels:  backend, frontend
Awesome Pull Requests
How people work together (PR welcome!)
Stars: ✭ 94 (-95.4%)
Mutual labels:  resources, lists
Awesome Sweden
A curated list of awesome things to use when coding for the Swedish market.
Stars: ✭ 124 (-93.93%)
Mutual labels:  resources, lists
Awesome Interview
Collection of awesome interview references.
Stars: ✭ 1,683 (-17.62%)
Mutual labels:  backend, frontend
Mern Authentication
MERN stack authentication boilerplate: password reset, email verification, server sessions, redux, hooks and docker for dev and prod.
Stars: ✭ 129 (-93.69%)
Mutual labels:  backend, frontend
Webapp.rs
A web application completely written in Rust. 🌍
Stars: ✭ 1,888 (-7.59%)
Mutual labels:  backend, frontend

Карта развития веб-разработчика Tweet

Содержание


Каждый уважающий себя разработчик должен знать

Книги

Это — книги «на все времена». Лучшие в своем роде и важные для программистов любых направлений.


Английский язык

Зачем - большинство лучших курсов, справочных и учебных материалов доступно именно на английском языке. Если возникают трудности, то со знанием английского языка выше шансы найти ответ во всемирной паутине. Также если хотите работать в крутой престижной кампании, то без английского никак.

  • Полезные ресурсы:

Архитектура компьютера

Цель - познакомиться с концептуальной структурой вычислительных машин.


Linux, командная строка Bash

Цель - понять как работают операционные системы. Научиться базовому администрированию.


Структуры данных

Структуры данных — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Данные можно представить по-разному. В зависимости от того, что это за данные и что вы собираетесь с ними делать, одно представление подойдёт лучше других.

Рекомендуется ознакомиться с алгоритмами хотя бы на базововм уровне. Так как структуры данных реализованы с помощью алгоритмов, алгоритмы - с помощью структур данных.


HTML & CSS


Объектно-ориентированное программирование


Функциональное программирование


Системы управления версиями


Протокол HTTP

Цель - понять, как браузер взаимодействует с веб-сервером.


Тестирование


Безопасность сайтов


Тайм-менеджмент

Тайм-менеджмент - технология организации времени и повышения эффективности его использования.

Методы:

  • Метод «Помидора»
  • Метод Парето
  • Метод «Альп»
  • Матрица Эйзенхауэра

Можно использовать один или несколько методов или разработать свой метод. Главное, чтобы он был удобен и реально приносил пользу.


Карта развития Back-end разработчика

Алгоритмы


Серверные языки программирования

Цель - освоить несколько серверных языков программирования.

Нельзя останавливаться на одном языке, так как у вас может появиться 'JAVA головного мозга' - неспособность думать за пределами своего языка программирования.

Лозунг: нужно программировать не на языке программирования, а используя его.


Паттерны программирования


Принципы программирования


Регулярные выражения


SQL


Проектирование баз данных


Фреймворки

Для разных языков программирования существуют разные фреймворки, не нужно изучать всё сразу, необходимо взять несколько фреймворков за основу.


Пакетный менеджер


Устройство веб-серверов и способы взаимодействия


Развертывание проектов


Карта развития Front-end разработчика

JavaScript

  • Познакомиться с такими понятиями как:

    • Переменные
    • Типы данных
    • Функции
    • Рекурсия
    • Замыкания
    • Область видимости
    • Объекты
    • События
    • DOM
  • Документации, книги:


Адаптивный/отзывчивый веб-дизайн


JavaScript библиотеки

Цель - познакомиться с наиболее популярными библиотеками JavaScript. Знать где и когда их применять.

Список библиотек:

Список наиболее популярных библиотек есть на Javascripting


Препроцессоры CSS


Сборщик проектов

Сборщик проектов — небольшое приложение, которое используется для автоматизации скучных и рутинных задач, которые приходится постоянно выполнять в процессе разработки проекта. Такие задачи включают в себя, к примеру, запуск модульных тестов, конкатенацию файлов, минификацию, препроцессинг CSS.


Пакетный менеджер


CSS фреймворки


JavaScript фреймворки

Существуют разные фреймворки, не нужно изучать всё сразу, необходимо взять несколько фреймворков за основу.

Список фреймворков:


Одностраничное приложение

Одностраничное приложение или SPA (single page application) - сайт или веб-приложение, использующий единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript, обычно посредством AJAX.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].