JavaScript, масштабування стартапів, OSINT. 20 безплатних курсів для опанування нових навичок в ІТ
DOU відібрав 20 безплатних курсів на освітній платформі Prometheus, які можуть бути корисними й цікавими для ІТ-спільноти. Серед них — різні мови програмування, робота з базами даних, кібербезпека, а також опанування штучного інтелекту.
Програмування
1. «Основи програмування CS50»
Курс для новачків, які вже мають стартовий досвід в програмуванні. Пояснюватимуть, як мислити алгоритмічно та розв’язувати задачі за допомогою програмування.
У програмі також:
- основи кількох мов і технологій — С, Python, JavaScript, SQL, CSS, HTML;
- що таке абстракція, алгоритм, структури даних, інкапсуляція, управління пам’яттю, розробка програмного забезпечення і веброзробка;
- ознайомлення з процесом розробки та презентації власного проєкту з програмування.
2. «Основи програмування на Java»
Курс для людей з мінімальним рівнем знань в програмуванні. Навчатимуть писати програми на Java і створювати свої застосунки.
У програмі також:
- основи об’єктно орієнтованого програмування;
- що таке класи, блоки, обʼєкти, особливості використання класів;
- що таке виключні ситуації та виключення.
3. Курс «Основи програмування з HTML, CSS та JavaScript»
Курс для програмістів-початківців та світчерів в ІТ. Він допоможе розібратися, як створювати вебсторінки та застосунки.
Навчатимуть також:
- що таке обчислювальне мислення;
- основи програмування на JavaScript;
- як використовувати гіпертекстову мову розмітки, каскадні таблиці стилів.
4. «Програмування для всіх: основи Python»
Курс для програмістів-початківців і світчерів в ІТ з базовими навичками програмування на Python.
Навчатимуть також:
- що таке архітектура програмного забезпечення;
- як програма використовує пам’ять комп’ютера для зберігання, пошуку й опрацювання інформації;
- що таке функції та як їх використовувати.
5. «Вебпрограмування з Python та JavaScript CS50»
Курс для новачків, які вже мають невеликий досвід у вебпрограмуванні. Слухачі опановуватимуть створення програм та застосунків для веб.
У програмі також:
- основи HTML та CSS;
- основи Git, Python, Django.
Хмарні технології та інфраструктура
6. «Основи Kubernetes»
Курс пропонує Devops-інженерам, інженерам-розробникам й ІТ-фахівцям технічні інструкції щодо розгортання автономних та багаторівневих застосунків на платформі Kubernetes.
Навчатимуть також:
- що таке контейнерні середовища виконання, такі як runC, containerd або cri-o;
- навіщо застосовувати оркестрування контейнерів;
- особливості Kubernetes.
7. «Основи Linux»
Курс надає ІТ-фахівцям і розробникам базові знання з Linux для роботи з основними дистрибутивами.
У програмі також:
- філософія, концепція і термінологія Linux;
- основи файлової системи Linux;
- графічний робочий стіл та керування сеансами.
8. «Git для розподіленої розробки програмного забезпечення»
Курс навчає розробників, ІТ-фахівців й початківців у розподіленій розробці працювати з Git, керувати змінами та спільними проєктами.
У програмі також:
- використання браузера та cgit для вихідного коду ядра Linux;
- встановлення з вихідного коду;
- системи керування версіями RCS і CVS.
Штучний інтелект
9. «CS50: Вступ до штучного інтелекту з Python»
Курс навчає програмістів самостійно писати програми на основі штучного інтелекту.
У програмі також:
- що таке ШІ та які процеси лежать в основі його появи;
- як застосовувати машинне навчання і теорію алгоритмів;
- як розробляти власні інтелектуальні системи.
10. «Початок роботи з ChatGPT»
Курс надає слухачам практичні навички щодо використання мовної моделі ChatGPT.
Навчатимуть також:
- що таке великі мовні моделі (LLMs);
- огляд моделей від OpenAI та їх порівняння;
- як правильно формулювати запити до ChatGPT.
Аналітика та робота з даними
11. «Python для баз даних»
Курс надає програмістам-початківцям і світчерам в ІТ практичний досвід роботи з базами даних.
Навчатимуть також:
- як вдосконалити навички в обробці та візуалізації даних;
- що таке моделі даних та реляційні SQL;
- що таке об’єктно орієнтоване програмування з Python.
12. «Аналіз даних та статистичне виведення на мові R»
Курс допоможе майбутнім аналітикам опанувати програмування на мові R, а також навчить проводити первинний статичний аналіз даних, висувати гіпотези та оцінювати їх на основі зібраних даних.
У програмі також:
- принципи формування репрезентативної вибірки;
- покроковий план побудови довірчого інтервалу;
- покроковий план тестування гіпотез.
13. «Розробка та аналіз алгоритмів. Частина 1»
Курс навчає будувати та досліджувати алгоритми для розв’язання різноманітних програмних задач.
У програмі також:
- сортування злиттям і метод декомпозиції;
- рекурентні співвідношення;
- алгоритм Дейкстри.
Кібербезпека
14. «OSINT — розвідка з відкритих джерел та інформаційна безпека»
Курс навчає, що таке OSINT (Open Source Intelligence — розвідка з відкритих джерел), а також як розпізнавати дезінформацію та захищати приватні дані.
У програмі також:
- деталі про сучасну інформаційну розвідку та сфери її використання;
- як використовувати VPN для захисту приватності;
- з чого починати OSINT розслідування.
15. «Цифрова безпека на персональному рівні»
Курс для всіх, хто активно користується інтернетом та цифровими пристроями та хоче захистити особисті дані від кіберзагроз.
У програмі також:
- що таке фішинг та як він працює;
- безпекові налаштування месенджерів, на які слід звернути увагу;
- втрата інформації з пристроїв та резервне копіювання.
Підприємництво і стартапи
16. «ІТ-продукт з нуля: з чого розпочати та як розвивати»
Курс для бізнесменів, підприємців-початківців і фрилансерів у сфері ІТ. Навчатимуть, як знайти свою нішу в ІТ, розробити продукт і запустити його на ринок.
У програмі також:
- що таке позиціювання;
- як ставити й досягати цілі;
- що таке бутстрапінг стрибок і методологія SMART.
17. «CS50: Основи програмування для бізнес-професіоналів»
Курс ознайомлює з інструментами та стратегіями розвитку бізнесу.
Навчатимуть також:
- що таке обчислювальне мислення;
- які є мови програмування;
- основи веброзробки.
18. «Основи управління командами та проєктами в IT»
Курс навчає Team Lead, керівників-початківців та Project Manager ключовим технікам управління командою та проєктами.
У програмі також:
- методології управління проєктами та командами;
- процеси в проєктному менеджменті;
- управління обсягами роботи.
19. «Школа стартапів Y Combinator»
Курс навчає підприємців-початківців перевіряти бізнес-ідеї перед створенням продукту, залучати нових клієнтів і масштабувати бізнес.
У програмі також:
- як знаходити ідеї для стартапів;
- як спланувати мінімально життєздатний продукт;
- як презентувати свій проєкт.
20. «Успішний стартап: від ідеї до масштабування»
Курс ознайомлює зі стратегіями розвитку бізнесу та допомагає сформувати карту масштабування власного проєкту.
Навчатимуть також:
- якими є юридичні, маркетингові й фінансові основи стартапу;
- як побудувати ефективний PR для стартапів та як керувати репутацією;
- що таке стартап-екосистема.