Npk18.ru

Обучение новым специальностям
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Javascript основы веб программирования

Хочу стать веб-разработчиком: подробный план по изучению JavaScript

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

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

Почему JavaScript?

Стоит отметить открытость языка — компании, обычно соперничающие друг с другом, сотрудничают с целью развития JavaScript. Язык очень гибок и подойдёт сторонникам как объектно-ориентированного, так и функционального подхода. Огромное количество библиотек и фреймворков позволяет с лёгкостью решать любые типы задач, а серверная платформа Node.js даёт возможность использовать язык не только в браузере, но и в консоли. Вы даже можете писать настольные и мобильные приложения: первые — при помощи фреймворка Electron, а вторые — на NativeScript или React Native.

Основы

Сперва необходимо изучить основные понятия JavaScript, веб-разработки и программирования в целом:

  • объектно-ориентированный JS — конструкторы и фабрики, наследование;
  • функциональный JS — функции высшего порядка, замыкания, рекурсия;
  • спецификации тестов Jasmine;
  • основы HTML, CSS и jQuery.

Git — необходимый разработчикам инструмент, поэтому познакомиться с ним нужно как можно раньше. Вот основные навыки, которыми вы должны обладать:

  • создание и перемещение файлов в каталогах;
  • инициализация и коммиты в Git;
  • настройка репозиториев в GitHub.

Алгоритмы и структуры данных

Затем стоит изучить алгоритмы (в частности, понятие сложности алгоритмов), а также базовые структуры данных: связные списки, очереди, стеки, двоичные деревья поиска и хэш-таблицы. В этом вам поможет наша серия статей.

Бэкенд

Node.js

10 лет назад JavaScript можно было использовать только для фронтенд-разработки. Теперь благодаря Node.js одним «фронтом» дело не ограничивается. Node — это просто среда для выполнения JS-кода на стороне сервера, поэтому вам не придётся изучать новый синтаксис, но понадобится импортировать и экспортировать файлы, разбивать код на модули и использовать менеджер пакетов npm.

Серверы, HTTP, Express.js

После изучения Node стоит продолжить знакомство с бэкенд-разработкой и разобраться в серверах и маршрутизации. Можно начать с портов и протоколов с акцентом на HTTP, а потом заняться Express — Node-библиотекой для обработки запросов.

Асинхронный JavaScript

Асинхронность является одной из отличительных фич JavaScript, хотя и создаёт некий раскол среди разработчиков: некоторые её любят, а некоторые — ненавидят. Вам стоит понимать плюсы и минусы этой технологии. Начните со стека вызовов, цикла событий и коллбеков, а затем перейдите к изучению промисов.

Базы данных, схемы, модели и ORM

Базы данных — один из важнейших элементов веб-разработки. Если вашему приложению нужно загружать или хранить какие-либо данные, не теряющиеся при обновлении страницы, придётся использовать БД. Нужно научиться различать реляционные и нереляционные базы данных и разобраться в типах связей. Затем изучить SQL и познакомиться с разными системами управления баз данных. Умение работать с ORM тоже не будет лишним.

Фронтенд

HTML и CSS

HTML и CSS — это основа основ для любого веб-разработчика. Вам не обязательно знать их в совершенстве, но разбираться в них вы должны. Также можно изучить какую-нибудь популярную библиотеку (например, Bootstrap) и CSS-препроцессор вроде Sass — он поможет сделать CSS похожим на обычный код. Для упрощения работы с HTML можно выбрать один из популярных шаблонизаторов, например, pug.

jQuery и манипуляция DOM

Создав внешний облик страницы при помощи HTML и CSS, вы будете использовать трансляторы событий и библиотеку jQuery для управления DOM. Многие считают, что jQuery бесполезна и её скоро заменят Angular и React, но она безумно популярна, и поэтому её стоит знать. Кроме того, однажды вы попадёте в ситуацию, когда забивать гвозди React-микроскопом вам будет неудобно, и тогда на помощь вам придёт лёгкая jQuery.

Инструменты разработчика Chrome

Было бы непростительно обделить вниманием инструменты Chrome, которые дают огромное количество возможностей. С ними вы сможете изучать элементы DOM, производить отладку через консоль, отслеживать маршруты и многое другое. В нашей статье описаны несколько удобных возможностей консоли Chrome, которые упростят выполнение рутинных задач.

Если вы хотите, чтобы приложение не перезагружало страницы после каждой операции с базой данных, вам точно понадобится AJAX — он отправляет фоновые асинхронные HTTP-запросы, ответы на которые обновляют лишь часть отображения. Работать с AJAX можно через jQuery при помощи метода .ajax .

Продвинутые темы

Разработка через тестирование

Test-Driven Development, или TDD — это такая техника разработки, при которой создание ПО разбивается на множество небольших циклов: сначала пишутся тесты, которые покрывают желаемое изменение, затем пишется код, который эти тесты проходит. После этого производится рефакторинг кода, при необходимости пишутся новые тесты. Если какие-то тесты участок кода не проходит, это исправляется.

В случае с JavaScript советуем обратить внимание на фреймворки Jasmine, Chai и Mocha. Кстати, на нашем сайте есть цикл статей, посвящённый тестированию фронтенда — может пригодиться.

Веб-сокеты

Этой теме стоит уделить особое внимание, поскольку веб-сокеты очень полезны. Протокол WebSocket, в отличие от HTTP, позволяет работать с двунаправленным потоком данных, что делает эту технологию уникальной. Самой распространённой реализацией является библиотека socket.io — разобраться с ней и применить полученные навыки на практике поможет наше руководство по созданию многопользовательской браузерной игры.

ES6, Babel, Webpack

Сейчас основным стандартом является ES6 (ES2015), но уже принят ES2016, а ES2017 находится в разработке, поэтому нужно всегда быть в курсе обновлений и использовать их. Проблемы совместимости решаются всего парой инструментов:

  • Babel — компилирует ES6-код (скоро появится поддержка ES2016) в ES5, который поддерживается всеми браузерами. Он даже умеет компилировать JSX/React-компоненты, что делает его незаменимым для любого веб-разработчика;
  • Webpack — собирает все ваши исходные файлы (картинки, шрифты, таблицы стилей, JS-файлы и т.д.) в единый граф зависимостей. Он не пригодится при создании маленьких приложений, но при работе с React его помощь неоценима.
Читать еще:  Программирование для ios

React и Redux

React — библиотека для создания пользовательских интерфейсов. Она была создана компанией Facebook в 2013 году и достаточно быстро стала популярной среди разработчиков. Вам стоит прочитать эти 9 советов, а затем разобрать написание простого приложения, чтобы понять, как работает React и для чего он нужен. React пригодится не только для фронтенд-разработки: Facebook выпустила варианты фреймворка для мобильной (React Native) и VR-разработки (React VR).

Redux — контейнер предсказуемых состояний, обычно используемый в связке с React. Его можно использовать для сокращения кода благодаря модульности. Особенно полезен в многопользовательских приложениях, работающих в режиме реального времени, например, в играх.

Аутентификация, сессии, cookies

Вам также стоит разобраться, как приложения взаимодействуют с пользователями, обрабатывают вход в учётную запись и выход из неё, выдают привилегии. Для отслеживания личности пользователя в течение сессии используются cookies — небольшие текстовые файлы, передаваемые сервером браузеру в ответе на HTTP-запрос. А для обеспечения связи базы данных и страничек авторизации можно использовать библиотеку express-session.

Веб-безопасность

И, наконец, стоит обратить внимание на безопасность. Важно изучить как методы атак, так и способы защиты от них.

Вы можете оценить уровень своих знаний и определить, действительно ли вам подходит JavaScript — для этого пройдите специальный тест.

JavaScript. Уровень 1. Основы веб — программирования

Описание образовательной программы

Курс знакомит с веб-программированием, с языком JavaScript, его спецификой и особенностями согласно стандарту ECMAScript-262 без привязки к исполняемой среде.
В курсе рассматриваются конструкции JavaScript, определённые в стандарте ECMAScript-262: особенности синтаксиса, объектно-ориентированный подход в программировании на JavaScript и его основной встроенный функционал.
В процессе выполнения лабораторных работ формируются навыки создания базовых алгоритмов.

Успешное окончание обучения по программе курса позволит специалистам:

  • Понимать сущность программирования
  • Понимать специфику веб-программирования
  • Использовать язык JavaScript без привязки к среде исполнения

Цель курса

Формирование базовых знаний и навыков по основам программирования на языке JavaScript

Целевая аудитория

Необходимая подготовка

Успешное окончание курса HTML и CSS. Уровень 1. Создание сайтов на HTML 5 и СSS 3 или эквивалентная подготовка.

Содержание

1. Основы программирования

  • Введение в JavaScript (ECMAScript-262)
  • Обзор базовых типов
  • Операторы
  • Выражения и инструкции
  • Переменные и константы
  • Манипуляции с базовыми типами
  • Тривиальные типы 4

2. Управляющие конструкции

  • Цикл while
  • Операторы инкремента и декремента
  • Цикл for
  • Цикл do while
  • Управляющие конструкции if – else if – else
  • Прерывание и продолжение цикла
  • Управляющая конструкция switch
  • Практикум: Практическое применение управляющих конструкций в JavaScript

3. Функции

  • Понятие функций
  • Декларация функций
  • Аргументы функции
  • Возврат значений
  • Области видимости
  • Функция-выражение
  • Анонимная функция
  • Практикум: Использование функций при процедурном подходе в программировании

4. Объектные типы

  • Объектный тип: Объект (Object)
  • Свойства объекта
  • Методы объекта
  • Объектный тип: Массив (Array)
  • Свойство и методы функций
  • Практикум: Использование объектных типов в JavaScript

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

  • Конструкторы объектов
  • Прототипы
  • Классы
  • Практикум: Применение объектно-ориентированного подхода в программировании

6. Дополнительная информация

  • Дополнительная информация по функционалу JavaScript
  • Дополнительные встроенные объекты

Уроки Javascript

Уроки JavaScript | #1 — Что такое JS? Введение

Видеоурок

Информация про JavaScript

JavaScript является преимущественно клиентским языком, обычно использующимся для работы на стороне клиента. С его помощью можно разрабатывать приложения с самым разнообразным функционалом. Это может быть: аналог механических часов, различная анимация, графические эффекты и многое другое. Ничего не мешает создать практически все веб-приложение на JS.

Сегодня сложно переоценить роль JavaScript в вебе. Согласно статистике w3techs , сегодня свыше 95% сайтов применяют JS. Оставшиеся 5% — это преимущественно сайты визитки и одностраничники. Невероятная популярность языка делает его одним из самых желанных для изучения и выгодных в плане дальнейшего трудоустройства.

История языка

Язык основан в 1995 году компанией Netscape. Изначально предназначался в роли языка сценариев для их браузера Navigator 2. В начале пути носил название LiveScript. Разработчики воспользовались волной популярность Java и сменили название на JavaScript.

Такое решение запутало многих и даже по сей день их часто путают начинающие разработчики. Многие заявляют, что это одинаковые языки или имеют малозначимые отличия. Это совсем не так, JS и Java – совсем разные языки. Единственная схожесть в них – название.

Изначально JS не имел большинства из сегодня доступных функций, его возможности были крайне скудными. Главной целью являлось лишь добавление небольшого интерактива странице. Разработчики хотели, чтобы результаты после нажатий на кнопки обрабатывались в пределах одной страницы.

По мере развития веба, вместе с релизом Node.js , JavaScript получил карт-бланш на активное развитие множества функций. Сегодня JS предоставляет намного больше возможностей для разработчика, чем когда-либо.

Сейчас JavaScript может использоваться и в качестве серверного языка. Прежде JS всегда рассматривался исключительно в качестве клиентского языка, работающего исключительно в браузере пользователя. Для работы с сервером приходилось пользоваться чем-то вроде Java , PHP , ASP.NET , Ruby . За счёт Node.js появилась возможность оперировать запросами на сервере посредством JS.

Несмотря на наличие возможности реализовать серверную часть на Node JS, большая часть веба использует для серверного языка PHP.

Распространение JS

В современном мире произошёл бум разработки под мобильные устройства, где нашёл себе место и JavaScript. Этому способствует повышение производительности мобильных гаджетов и повсеместное использование HTML5. JS позволяет реализовать самые разнообразные возможности даже в мобильных приложениях.

JS давно вышел за рамки веб-языка, который используется исключительно браузером.

Многое из того, что раньше называли фантастикой, сегодня успешно реализуется в JavaScript. Это особенно наглядно видно в популярном направлении программирования под IoT (интернет вещей). Таким образом JS можно успешно применять для разработки программ под все существующие умные устройства, поддерживающие работу с интернетом. Сегодня JS встречается практически везде, куда только добралось IT.

Версии языка

Ещё во время появления языка, браузеры Netscape и IE создали несколько отличающихся реализаций языка. Для унификации всех реализаций и восстановления общего знаменателя, разработали стандарт ECMAScript (управление стандартизацией взяла на себя ECMA). Если где-то увидите термин ECMAScript – это взаимозаменяемый синоним с JavaScript.

Уже сегодня ECMA разработала пару стандартов для JS, они удачно отражают прогресс в разработке самого языка. На сегодня актуальным считается ECMAScript 6 версии от 2015 года. Тем не менее многие браузеры ещё далеки от полной реализации данного стандарта. На завершение его внедрения может уйти ещё несколько лет. В силу этой причины довольно часто рассматривается стандарт ES5, как тот, который полностью поддерживается современными браузерами.

Читать еще:  Язык программирования для игр на ios

Инструменты разработки

Для создания кода на JS нужно всего лишь текстовый редактор и браузер, в котором можно тестировать результат. Один из простых и функциональных редакторов текста это редактор Atom .

JavaScript можно записывать и в ряде других программ: Visual Studio, WebStorm, Netbeans и даже Notepad++. За счёт сред разработки код создается значительно быстрее и проще.

Дополнительные курсы

На нашем сайте вы можете найти дополнительные курсы по языку JavaScript. Все курсы представлены на этой странице .

Как стать веб-разработчиком: 9 основных шагов

Перевод статьи «9 Generic steps to becoming JS web developer».

Термин «программирование» охватывает очень много разных направлений. И разница между ними может быть поистине огромной. Искусственный интеллект, интернет вещей, драйвера, веб – многие программисты специализируются только в какой-то одной из этих сфер деятельности.

Но для новичков-самоучек, которые пока только решили вообще научиться писать код, все это разнообразие не играет большой роли. Часто они просто выбирают язык, изучают его, а дальше ориентируются по обстоятельствам. Естественно, это лишь один из подходов. У кого-то может быть больше понимания того, как все устроено: эти люди могут осознанно выбирать себе сферу деятельности и соответствующий язык для изучения. Вот для них и предназначена эта статья.

Сегодня мы узнаем, какие 9 шагов нужно предпринять, чтобы стать веб-разработчиком (с упором на JavaScript). Как говорится, с полного нуля и до уровня профессионального фронтенд-программиста. «Упор на JS» подразумевает, что данный список действий ориентирован именно на этот язык программирования, поэтому некоторые шаги лишь упоминаются вскользь, а друге рассматриваются более детально. Вы, конечно, можете заниматься веб-разработкой на PHP, Ruby и некоторых других языках. Но эти варианты я не буду рассматривать в своей статье.

Замечу, что когда я самостоятельно учился программированию, я придерживался именно этого пути. Поэтому могу гарантировать, что проверка боем состоялась.

1. HTML

Давайте сразу сделаем шаг назад и изучим некоторые основы. HTML это хорошее начало пути для любого веб-разработчика.

HTML это язык разметки, главным образом используемый для создания вебсайтов. Его последняя версия (5) стала стандартом еще в 2012 году. Чтобы изучить HTML, нужно лишь разобраться в его основных тегах, элементах, атрибутах и их правильном расположении. Поскольку в большинстве современных IDE есть функция автодополнения, перечисленные мною вещи это единственное, что вам потребуется для начала.

2. CSS

Следующим шагом на пути начинающего веб-разработчика будет CSS (cascading style sheets — каскадные таблицы стилей). Это язык, позволяющий вам задавать стиль вашим HTML-элементам и придавать им более привлекательный вид.

CSS 3 (текущая реализация языка) дает вам возможность создавать различные макеты, стилизованные элементы, создавать mobile-first вебсайты, анимировать элементы и делать много всего другого!

Когда речь заходит о специфических вещах, которые могут быть реализованы как с помощью CSS, так и с помощью JS, между разработчиками возникают жаркие дискуссии. Но, несмотря на это, CSS является необходимой составляющей инструментария любого веб-разработчика.

Для начала достаточно познакомиться с базовым синтаксисом CSS, тем, как он взаимодействует с HTML, и самыми основными свойствами. CSS-анимации, медиа-запросы и гибкие макеты относятся к более продвинутым темам. Да, тут уже нужно изучить немного больше.

3. Основы программирования

Здесь мы немного притормозим. Изучение JavaScript – вашего первого языка программирования и самого важного инструмента всей JS-ориентированной веб-разработки (что очевидно) – это, пожалуй, один из самых важных пунктов нашего списка.

В отличие от HTML и CSS, JS это настоящий язык программирования (скриптовый язык). Изучая его, вы познакомитесь с такими понятиями как переменные, функции, классы, API и т.д. Но я вас успокою: JS действительно очень дружественный к новичкам язык. По крайней мере, он таким кажется. По мере углубления в его изучение вам будут попадаться все более сложные вещи. Но, как обычно, основы довольно просты. Только позже все начнет становиться немного более… сложным.

В целом, я могу вам гарантировать, что изучение синтаксиса любого языка программирования это самая легкая задача. Гораздо тяжелее исследовать его экосистему (мы вернемся этой теме чуть позже), а также научиться использовать этот язык для решения проблем. Это вообще самая сложная часть в программировании. Это нечто, чему довольно проблемно научить: вы должны разобраться с этим самостоятельно. Вам нужно будет понять, как конкретно все это работает вместе. Как создавать продукты с помощью набора переменных, функций и прочих структур. Могу лишь сказать, что на эту тему можно написать отдельную статью, и даже не одну, – и все равно будет мало! Но для начала я просто советую вам писать как можно больше кода и пытаться самостоятельно, с нуля, решать все более сложные проблемы.

4. Выберите себе инструменты

Теперь, когда вы умеете писать код и знаете основные веб-языки, пора подобрать себе инструментарий!

Основные вещи, определяющие вашу среду для веб-разработки, это операционная система, редактор кода, браузер и опциональные инструменты.

Начнем с ОС. У вас есть три варианта на выбор: Windows, Linux и MacOS. Я знаю, что это дело вкуса, но я любому веб-разработчику посоветовал бы остановить свой выбор на Linux.

В прошлом я долгое время пользовался Windows и знаю, что эта ОС может несколько ограничивать возможности программиста. Кроме того, практически все сервера используют Linux, так что, работая на компьютере с этой ОС, вы получите полезный опыт, который может вам пригодиться в дальнейшем. И, да – программирование в виртуальной машине это тоже не лучший выбор.

Я лично не использовал MacOS, но, поскольку его корни тянутся из Unix, он тоже представляется хорошим вариантом для выбора.

Что касается редактора кода, вам нужно определиться, хотите ли вы работать в полноценной IDE, простом текстовом редакторе или чем-то среднем между ними. Естественно, вы можете выбирать как среди платных, так и среди свободно распространяемых программ. Самые популярные из них – VS Code (его очень часто рекомендуют) и Atom. Оба имеют хорошую систему расширений, так что вы с легкостью сможете добавить необходимый вам функционал. Что касается платных вариантов, у нас есть Sublime Text и WebStorm (полная IDE). Выбор за вами!

Читать еще:  Учеба 1с программирование

Наконец, браузер и прочие инструменты. Браузер это абсолютный must-have для любого веб-разработчика. Причем код следует проверять в разных браузерах, чтобы увидеть, как он работает.

Остальные инструменты очень многообразны. Есть такие вещи как расширения браузеров, линтеры, REPLs. Помните, что сделать свое рабочее окружение удобным это в ваших же интересах, так что подойдите к делу серьезно!

5. Node.js и NPM

После изучения основ JS и выбора инструментов, время заняться программированием и продолжить открывать для себя новое. Node.js это технология, позволяющая вам писать код для бэкенд-задач на JS.

Со времени выпуска в 2009 году эта технология сыграла большую роль в эволюции JS-программирования. Основанный на V8 (JavaScript-движке, используемом в браузерах Chromium), Node.js позволяет использовать JS даже для очень трудных задач, при этом не забывая о производительности.

Конечно, при изучении бэкенд-программирования вы столкнетесь и с другими новыми для себя вещами. Базы данных, микросервисы, APIs и SSR – это лишь несколько из них. В общем, тут есть что изучать. Особенно, если речь заходит о новых фреймворках и библиотеках, т. е., коде, который можно использовать повторно. Для более простого распространения такого кода в Node.js есть собственный менеджер пакетов – NPM (Node Package Manager).

Благодаря NPM вы с помощью очень простых команд можете получить доступ к миллионам пакетов библиотек и фреймворков. По мере развития JS и Node.js NPM стал крупнейшим реестром пакетов, а веб-разработка на основе NPM стала своего рода стандартом.

6. JS-фреймворки

Когда вы хорошо знаете JS и имеете в своем распоряжении NPM-пакеты, приходит время шагнуть еще дальше! И первое, что вы можете при этом сделать, это испытать один из JS-фреймворков / библиотек для разработки пользовательского интерфейса программ.

Самые популярные варианты – React, Vue и Angular. Стоит «поиграться» с каждым из них, чтобы немного их «прочувствовать» и разобраться, что к чему. А затем можно выбрать тот, что больше по вкусу, и изучить его получше. if(haveTime) loop()

Если вы заинтересовались бэкенд-разработкой, здесь тоже есть достаточно инструментов для изучения! Самые примечательные и стоящие упоминания это Express, Feathers и Koa. С их помощью вы можете гораздо быстрее и проще создавать различные веб-приложения и APIs.

Конечно, библиотек существует огромное множество. Скорее всего у вас получится найти подходящий инструмент практически для любого отдельного use-case. И кроме того, различные инструменты можно использовать совместно! Комбинация UI-библиотеки фронтенда (например, React) с бэкенд-фреймворком (например, Express) позволяет создавать невероятные вещи, о которых раньше и помыслить было нельзя.

7. Принципы и концепции программирования

Изучение JS-фреймворков может стать для вас введением в мир принципов и концепций программирования. Самое время изучить их подробнее.

Такие термины как объектно-ориентированное программирование (OOP), функциональное программирование (FP), неизменяемые данные, разработка на основе тестирования (TDD) это просто must-have! Вы могли уже сталкиваться с ними, изучая основы JS. Но этого недостаточно. Лучшее, что вы можете сделать, это испытать каждый из подходов на реальном коде. И, конечно, не стоит забывать, что есть и другие подходы!

Также при изучении JS вы могли слышать о такой вещи как стиль написания кода. А если даже и не слышали, то самое время учиться писать чистый код. Это понятие охватывает архитектуру, разбивку кода и форматирование. Важно, чтобы ваш код всегда был читаемым – как для окружающих, так и для вас самого несколько лет спустя!

Кроме того, было бы здорово изучить новый язык программирования – совершенно отличающийся от JS или компилируемый в JS, например, TypeScript или ReasonML! Это просто как один из множества вариантов.

8. Изучение мира программирования в целом

Пожалуй, это один из самых общих пунктов списка. Формулировка этого пункта уже достаточно поясняет его суть. Исследуйте невероятный мир программирования! Изучите Node.js, фреймворки, концепции и принципы и, чтобы убедиться, что ничего не пропустили, – пройдитесь по ним еще несколько раз. Поверьте мне: это будет интересное путешествие! Убедитесь, что знаете достаточно, прежде чем делать следующий шаг.

9. Open source

Теперь, когда вы столько всего знаете и можете, пора явить все это миру. Лучший способ сделать это – создать собственный проект с открытым исходным кодом! Это будет настоящая проверка для ваших навыков! Начните с идеи. Но старайтесь создавать нечто такое, чем захотят пользоваться и другие люди. Затем проделайте все нужные шаги: решение проблем, планирование архитектуры, прототипирование, написание кода, тестирование и запуск.

Ваш проект может открыть вам мир, полный возможностей для вашего будущего. А если он достаточно вырастет, то вы можете рассчитывать и на большее! Только помните, что идея и ее исполнение это самые важные шаги. И даже если ваш проект не «выстрелит», – не огорчайтесь. Идите дальше, создавайте что-то новое.

Никогда не останавливайтесь

Это, наверное, самый общий список по самой сложной теме, который я когда-либо составлял. Нет никаких рецептов или способов достижения одной и той же цели, универсальных для разных людей. Но вы это, скорее всего, уже слышали. И, поскольку я не хочу повторяться, я лишь пожелаю вам получить удовольствие от изучения программирования и такого интересного мира веб-разработки. 😃

Итак, никогда не останавливайтесь и продолжайте копать! Есть еще бесчисленное множество инструментов, концепций и других вещей для изучения!

Надеюсь, мой список хотя бы немного поможет вам в организации вашего учебного процесса. Обратите внимание на отличные руководства в конце этой статьи. Они помогут вам понять, что может стать вашей следующей возможной целью.

Ссылка на основную публикацию
Adblock
detector