Въведение в програмирането - безплатен курс от Hexlet, обучение 23 часа, Дата: 1 декември 2023 г.
разни / / December 04, 2023
Ще научите повече за езиците за програмиране, техния синтаксис и избора на правилния език за изучаване. В крайна сметка ще се научите да използвате функции, условия и цикли и ще напишете първите си програми на JavaScript. Знанията от този курс ще ви бъдат полезни, ако решите да се занимавате с програмиране и да се запознаете с основните принципи за писане на добър код. Този курс е подходящ за начинаещи, които искат да научат основни концепции за програмиране.
Какво е компютър?
Първият урок е посветен на представянето на Тота, главния герой на Хекслет. Заедно с нашия герой отговаряме на прости, но важни въпроси: Какво е компютър? Умен ли е? Говори ли език за програмиране?
Човешки и компютърни езици
Нека разберем какво е език за програмиране. Защо синтаксисът на един език е необходимо, но не и самодостатъчно нещо? Обсъждаме с кой език да започнем обучението и колко важен е изборът на този етап.
Първа програма
Ние изучаваме как работи средата за разработка Hexlet и пишем първата си програма на JavaScript.
Как да учим ефективно на Hexlet
Обясняваме как работи системата за обучение Hexlet. От какво се състоят уроците? Какво да направите, ако не е ясно? Как се прави стаж? В какъв ред трябва да взема курсовете?
Математика и константи
Ние се учим как да получаваме и изпращаме отговори в JavaScript програми. Нека се запознаем с константите.
Функции и чекмеджета
Да се запознаем с функциите – градивните елементи на програмите. Нека се научим как да ги създаваме и управляваме.
Условия и вземане на решения
Ние изучаваме условията и алгебрата на логиката - механизъм, който позволява на програмите да вземат решения въз основа на информация.
О, не, грешки! И как да се справим с тях
Коригирането на грешки е важна част от работата на програмиста. В този урок изучаваме видове грешки и начини за решаване на проблеми.
Рекурсия
Нека разберем една от най-важните и интересни основни концепции - рекурсия и рекурсивни повиквания.
Итеративен процес
Нека да разгледаме друг вид приложение на рекурсия, без да забавяме изчисленията до самия край.
Променливи, декларативно и императивно програмиране
Научаваме нови термини: променливи, цикли и променливи данни. Научаваме се да различаваме декларативното програмиране от императивното програмиране.
Низове и работа със знаци
Низове, кавички, екраниране... Нека да разберем как да работим с низове - последователности от знаци.
Цикълът for и променящите се променливи
Как мога да направя кода малко по-прост и кратък? Говорим за технологията за промяна на променливи и for цикъла.
Тестове и автоматичен преглед на кода
Всеки път, когато променим нещо в кода, провеждаме тестове, за да сме сигурни, че нищо не е счупено. Нека се запознаем с автоматичното тестване на код и да напишем нашите първи прости тестове.
Модули
Да се запознаем с модулите - начин за разделяне на програмите на съставни части и повторно използване на части.
Изрази и инструкции
Нека разберем как изразите се различават от инструкциите. Защо е важно да виждате изрази и инструкции във вашия код, а не просто набори от команди?
Заобикаляща среда
Ще проучим три важни концепции: среда, обхват и затваряния. Нека да разберем как се извършва търсенето на стойности.
Въвеждане
Нека се запознаем с идеята за писане. Търсим разликата между динамичното и статичното писане, както и разликата между силното и слабото писане.
Чисти функции
Ние разглеждаме детерминизма на функциите, страничните ефекти и чистите функции.
Какво следва?
Така научихме основите на програмирането. Усвоихте основните понятия, които формират основата на всяка програма на всеки език. Нека да разберем какво да изучаваме по-нататък, в каква последователност и защо.
Допълнителни материали
Статии и видеоклипове, курирани от екипа на Hexlet. Ще ви помогне да се потопите по-дълбоко в темата на курса
К
кирилмаркеев
27.11.2022 Ж.
Много добро училище за тези, които искат да сменят професията си
Предимства: Много практика, проекти, добри ментори, стаж с отворен код, кариера. Недостатъци: Не са идентифицирани Здравейте на всички! Бих искал да споделя впечатленията си от обучението в училището по програмиране Hexlet. Дойдох в Hexlet през октомври 2021 г. Преди това се опитвах да уча нещо сам, а също така се заглеждах в други школи по програмиране, но нещо винаги ме държеше...
Максимално движение
26.10.2021 Ж.
Прилично училище по програмиране
Предимства: Приятелска общност, много интересни задачи и менторска подкрепа. Недостатъци: Цените са малко високи, но това е нормално.Брат ми препоръча училището, а именно курса за въведение в програмирането. Той учи около шест месеца и в крайна сметка успя да намери добра първа работа с прилична заплата. Като се заразих с идеята, започнах и да уча. но не взех предвид едно НО: Брат ми е сам...
T
Twistedsis
31.05.2022 Ж.
Добри курсове, удобен независим формат на обучение
Предимства: Много интересни предизвикателни задачи, структурирана теория в текстова форма. Недостатъци: Засега определено няма.Започнах запознанството си с Hexlet с безплатния курс “Въведение в програмирането”. Поднасянето на материала е отлично, след теорията не остават въпроси. След това се консолидира на практика. Практическите задачи често не са лесни, те изискват да използвате мозъка си, но след...