Часть 10 Курс JavaScript от начального до продвинутого в 10 сообщениях в блоге

Опубликовано: 2021-11-10

Это часть 10 и последняя часть серии сообщений в блоге о JavaScript, которая проведет вас от новичка до продвинутого. Без дальнейших церемоний, давайте начнем с последнего урока.

Курс JavaScript – содержание:

  1. Темы JavaScript, которые мы рассмотрели
  2. Основы JavaScript и настройка среды кодирования
  3. Лучшие практики JavaScript
  4. Переменные и константы
  5. Основные типы данных в JavaScript
  6. Циклы в программировании
  7. Массивы и функции
  8. Объекты JavaScript
  9. Очень распространенные концепции в JavaScript
  10. Куда пойти отсюда?

Ух ты! Наконец-то ты добрался сюда! Большинство людей не следуют своим увлечениям и бросают курсы, которые они посещают, всего после нескольких уроков, и это только в том случае, если они начинают действовать в соответствии с этим!

Темы JavaScript, которые мы рассмотрели

JavaScript_course

На протяжении всего этого курса JavaScript мы начали с самых основ JavaScript и продвинулись к довольно продвинутым концепциям.

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

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

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

Основы JavaScript и настройка среды кодирования

Узнав, почему JavaScript так популярен и что с ним можно делать, мы начали с приветствия, мир! Примеры. Мы настроили нашу среду кодирования в Google Chrome и начали использовать консоль JavaScript для написания кода. Изначально код, который мы написали, начинался как очень простой, и каждая написанная нами строка имела простую цель, не связанную с другими строками. Поскольку сложность нашего кода начала увеличиваться, мы обновили нашу среду кодирования до консоли Google Chrome. С консолью мы начали с комфортом писать многострочный код, который постепенно усложнялся на протяжении всего курса JavaScript.

Лучшие практики JavaScript

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

Переменные и константы

Далее мы увидели, что можем хранить данные в так называемых переменных и константах. Решая, какой из них выбрать для новых данных, мы должны помнить, что если мы не ожидаем изменения данных, мы хотим использовать ключевое слово «const». Если мы думаем, что нам нужно будет изменить это значение, мы должны использовать ключевое слово «let». Это текущие лучшие практики, но мы также видели, что до ES6 единственным способом использования переменных было объявление их с помощью ключевого слова «var». Увидев потенциальные проблемы, вызванные гибкостью ключевого слова var, в 2015 году, со стандартом ES6, новым и современным способом написания JavaScript стало использование ключевых слов «const» и «let».

Основные типы данных в JavaScript

После этого мы поговорили об основных типах данных в JavaScript. Главное здесь — понять, что разные типы данных хороши для разных целей. Вот почему важно понимать, с какими типами данных мы работаем. Позже мы увидели, что, используя операторы if else , мы можем получить контроль над нашим кодом. Начиная с них, мы научились частично игнорировать наш код, чтобы адаптировать его к определенным конкретным условиям. Мы узнали о различных структурах управления, которые мы можем использовать для более точного контроля над нашим кодом и данными. Таким образом, наш код мог адаптироваться к различным входным данным с более точными ответами.

Циклы в программировании

Затем мы обнаружили циклы в программировании. Мы увидели, что с помощью циклов мы можем избежать повторения себя в коде. По сути, это позволило нам частично стать СУХИМИ. Это означает «Не повторяйся».

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

Массивы и функции

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

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

Объекты JavaScript

Далее мы видели объекты. Мы узнали, что объекты хороши для хранения тесно связанных данных, которые могут иметь множество измерений. Мы начали с самого простого способа создания объектов и перешли к созданию чертежей для объектов, а затем к созданию нескольких объектов на основе этого чертежа. Использование этих чертежей позволяет нам убедиться, что поля в объектах соответствуют одним и тем же правилам и имеют одинаковые поля. Таким образом, в конце концов, мы можем быть уверены, что у нас есть гораздо более однородная база данных для работы. Это также позволило нам написать значительно СУХОЙ код.

Очень распространенные концепции в JavaScript

Далее мы рассмотрели очень распространенные концепции и темы в JavaScript. Подавляющее большинство из них было основано на дальнейшей оптимизации функций, так или иначе. Используя методы map и filter, мы смогли пропустить некоторые циклы for и операторы if . Используя стрелочные функции, мы смогли значительно уменьшить размер наших функций. Мы видели много возможностей в этом курсе JavaScript, в том числе стрелочные функции, представленные в ES6 или ES2015, которые являются крупнейшими недавними изменениями в стандартах JavaScript.

Куда пойти отсюда?

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

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

Part 10 JavaScript course from Beginner to Advanced in 10 blog posts robert whitney avatar 1background

Автор: Роберт Уитни

Эксперт и инструктор по JavaScript, который тренирует ИТ-отделы. Его главная цель — повысить продуктивность команды, научив других эффективно сотрудничать при написании кода.

Курс JavaScript от начального до продвинутого в 10 сообщениях в блоге:

  1. Как начать программировать на JavaScript?
  2. Основы JavaScript
  3. Переменные и разные типы данных в JavaScript
  4. Фрагменты и управляющие структуры
  5. Циклы while и циклы for
  6. Массив Java
  7. Функции JavaScript
  8. Объекты JavaScript
  9. Методы JavaScript и многое другое
  10. Краткое содержание курса JavaScript