План на курса

Ден 1

Въведение

Good и стандартизирано именуване

- имената на пакети, файлове, класове, празнини и функции, както и променливите трябва да имат смислени имена, извлечени от тяхната цел

- трябва да се чете

- трябва да може да се търси

-разгледайте пространството от имена, което генерираме; има ли смисъл?

Класове, обекти и структури от данни

-има разлика между обекти, които правят нещо и структури, които просто съдържат данни

-кога да се използват структури от данни и защо

-кога да се използват обекти и защо

-ООД и абстракция

-getters/setter и защо

-по-добре да има много малки класове, с много малки празнини и функции

Goот коментари

-има добри и лоши коментари;

- трябва да знаем как да генерираме добри коментари и да забравим за останалото

 

Ден 2

Функции

- само едно нещо

- малък

-аргументи (добри и лоши)

- непредвидени странични ефекти

Обработка на грешки

-кога да се справяме с грешките, кога да ги оставим да избухват

-ако обработваме изключение, какво правим с него и защо

- персонализирани класове за обработка на грешки

Форматиране на код: как можем по-добре да форматираме кода

Дизайн, управляван от тестове: Отворена дискусия на идеята на чичо Боб, че програмите трябва да бъдат TDD

 

Изисквания

Няма специфични изисквания, необходими за посещаване на този курс.

 14 Hours

Брой участници



Цена за участник

Oтзиви от потребители (2)

Свързани Kурсове

Building Interactive Applications with React, Redux and GraphQL

28 Hours

Building Web Apps using the MEAN stack

35 Hours

Node.js & Express.js Basics, working with PM2 & WebStorm

21 Hours

Свързани Kатегории