Недели 2 и 3 были потрачены на изучение Javascript и его связи с DOM. В начале третьей недели мы начали наш первый фронтенд-проект.

Переходя к JavaScript, мы начали с концепций ООП. Это хорошо в первую очередь изучить в контексте того, как мы будем использовать JS с приложениями с полным стеком. Весь курс преподается с использованием новейших технологий, поэтому все, что мы будем писать, основано на синтаксисе ES 6, опять же, с чем я уже был знаком, но изучение основ никогда не помешает.

JavaScript:

Мы начали с простых типов данных, значений, которые JS может запомнить. Javascript имеет следующие типы данных.
шесть примитивных типов данных:

Логический
Null
Undefined
Number — целые, десятичные, положительные и отрицательные.
String — набор символов
Array — набор различных типов данных в порядке.
И тип данных Object. (Для получения дополнительной информации об этом прочитайте документы MDN здесь.)

После изучения типов данных следующим шагом будет научиться их объявлять и инициализировать. В JavaScript это делается за один шаг. Например, строка инициализируется и объявляется следующим образом:

пусть myString = ‘это строка’;

на первом шаге строка инициализируется с помощью «let», а затем объявляется равной «это строка». Вы также пишете это другое, объявляя и инициализируя в разных строках.
let myString;
myString = ‘это строка’;

Логика потока

Поток — это ядро ​​программирования. Что делает, что и когда. Все программирование можно разбить на простые этапы проверки «состояния» чего-либо и выполнения действия на основе теста.
Это простая последовательность шагов, которым следует код для вывода желаемого (или нежелательного) результата. Если это правда, то сделайте это, Если это ложь, сделайте это и посмотрите примерно так. В JavaScript это обрабатывается оператором if else и выглядит следующим образом.
Let thisStatementIsFalse = false
if (thisStatementISFalse === true){
››console.log(true)
}else {
console.log(false)};
вывод: false

JS-циклы

Затем прошлись по разным циклам в javascript. Циклы for и циклы while (я написал статью о простоте однострочного итеративного оператора для циклов).
Затем появились операторы switch, которые обрабатывают длинные списки операторов if-else. Вы можете написать их таким образом, чтобы они выполнялись до тех пор, пока не будет выполнено первое условие, или выполнялись все условия, которые выполняются. как ниже
switch(expression) {
››case n:
››››code block
››››break;
››case n:< br /> ››››кодовый блок
››››break;
››по умолчанию:
››››кодовый блок
}
После изучения JavaScript Basic мы направились в Jquery. jQuery — это большая библиотека кода, которая предоставляет пользователям специальные методы для управления DOM. Это делает код более похожим на английский и делает то, что очень сложно написать в javascript, менее болезненным.

Наконец, мы готовимся к нашему первому проекту. GA работает на концепциях Agile и Scrum. (Дэнни, инструктор, на самом деле скрам-мастер).

В рамках подготовки к нашему Первому проекту мы научились придумывать создание простого приложения.
Начнем с историй пользователей.
Я знаком с историями пользователей из FCC(FreeCodeCamp)[https://www. freecodecamp.org/challenges/build-a-tribute-page]. Мы думаем об опыте пользователя с нашим приложением. Как они будут взаимодействовать с каждым аспектом приложения.

На проект один.