Категорії курсів

Курсы software engineer бесплатные

367 курсів знайдено

3D Printing Software

Доступна розстрочка
Цей курс демонструє, як використовувати програмне забезпечення 3D друку для створення цифрових моделей, які можна перетворити на фізичні об'єкти. Він також демонструє, як працюють 3D сканери для перетворення фізичних об'єктів на цифрові моделі. Цей курс має практичний характер і надає пошагові інструкції для керування двома популярними програмами 3D-моделювання: Tinkercad та Fusion 360. Учасники, які успішно закінчать цей курс, зможуть використовувати програмне забезпечення 3D для проектування різноманітних об'єктів як для особистого, так і для професійного використання. Крім того, учасники, які зареєструються на курсі сертифіката, отримають продовжений безкоштовний доступ до Fusion 360 (наданий Autodesk).
Початковий
15 годин
online
Перейти на сайт курса
Сертифікат
Занять 32
Годин 15
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Lean Software Development

Доступна розстрочка
У курсі будуть досліджені концепції Lean та покриті деякі загальні методи та техніки Lean, такі як Kanban, Value Stream Mapping тощо. Також будуть вивчені техніки, такі як Lean Startup та Design Thinking, які допоможуть команді дізнатися про потреби користувачів та ринку набагато швидше та дешевше. В рамках курсу ви також застосуєте отримані знання до фіктивних кейсів. Ці проекти допоможуть вам набути досвіду, щоб впевнено застосовувати ці техніки в реальному світі. В кінці курсу ви зможете застосовувати Lean техніки/методи до розробки програмного забезпечення.
Початковий
9 годин
online
Перейти на сайт курса
Сертифікат
Занять 17
Годин 9
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Спеціалізація Secure Software Design

Доступна розстрочка
Ця спеціалізація зосереджена на забезпеченні безпеки як частини проектування програмного забезпечення та призначена для будь-кого з деяким досвідом роботи в галузі розробки програмного забезпечення, хто потребує фону, перспективи та навичок для визнання важливих аспектів безпеки проектування програмного забезпечення. Ви розглянете безпечне проектування для кількох моделей SDLC, враховуючи архітектурні вимоги програмного забезпечення та шаблони проектування. Ви зрозумієте, як ідентифікувати та реалізувати безпечне проектування при розгляді баз даних, UML, модульного тестування та етики. Представлені також ментальність та настрої успішних дизайнерів та хакерів, а також успіхи та невдачі проектів.
Початковий
7 місяців
online
Перейти на сайт курса
Сертифікат
Місяців 7
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Спеціалізація з управління продуктами програмного забезпечення

Доступна розстрочка
У цій спеціалізації з управління продуктами програмного забезпечення ви оволодієте практиками Agile управління програмним забезпеченням, щоб керувати командою розробників та взаємодіяти з клієнтами. У фінальному проекті Capstone ви будете вправлятися та застосовувати техніки управління на реалістичних сценаріях, з якими ви стикнетесь як менеджер продукту програмного забезпечення. Вивчіть практики Agile розробки програмного забезпечення. Впевнено взаємодійте з клієнтами та керуйте командою розробників. Вправляйтеся та застосовуйте техніки управління на індустрійно-інспірованих сценаріях. Поділіться своїм досвідом та навчайтеся зі взаємодії з іншими учасниками спільноти управління продуктом програмного забезпечення.
Початковий
6 місяців
online
Перейти на сайт курса
Сертифікат
Місяців 6
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Software Design and Architecture Specialization

Доступна розстрочка
У цій спеціалізації ви навчитеся застосовувати принципи проектування, патерни та архітектури для створення повторно використовуваних та гнучких програмних застосунків та систем. Ви дізнаєтеся, як виразити та документувати дизайн та архітектуру програмної системи за допомогою візуальної нотації. Практичні приклади та можливості застосування знань допоможуть вам розвивати працевлаштовувані навички та відповідну експертизу в програмній галузі.
Початковий
4 місяця
online
Перейти на сайт курса
Сертифікат
Місяців 4
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Методи розробки відкритого програмного забезпечення

Доступна розстрочка
У цьому курсі ми визначимо, що таке відкрите програмне забезпечення, пройдемося по історії відкритого програмного забезпечення та його перевагам для технологічної інфраструктури світу на протязі десятиліть. Курс має на меті навчити вас працювати в проектах відкритого програмного забезпечення продуктивно та отримувати від цього багато переваг, а також дійсно зрозуміти, які переваги він має. Ви дізнаєтеся про найкращі практики співпраці та те, як стимулювати різноманітність в проектах відкритого програмного забезпечення. Ми обговоримо різні моделі ліцензування, які доступні, оскільки це допоможе вам визначити, яка ліцензія є найкращою для вашого проекту. Ми поговоримо про методи, які часто використовуються, такі як Continuous Integration, та використання GitHub та інших хостинг-провайдерів як центрального місця зустрічі для проектів відкритого програмного забезпечення, і ми надамо деякі приклади успішних проектів відкритого програмного забезпечення.
Початковий
4 годин
online
Перейти на сайт курса
Сертифікат
Занять 21
Годин 4
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Процеси розробки програмного забезпечення

Доступна розстрочка
У цьому курсі ви отримаєте огляд того, як працюють команди програмістів, які процеси вони використовують, які є стандартні методології в галузі програмування та які є їх переваги та недоліки. Ви дізнаєтеся достатньо, щоб мати значущу розмову щодо процесів розробки програмного забезпечення. Курс допоможе вам зрозуміти, як застосовувати основні практики програмної інженерії на концептуальному рівні для вирішення певної проблеми. Порівняти традиційні, гнучкі та легкі методології розробки програмного забезпечення на високому рівні. Опис курсу до 1000 символів.
Початковий
22 годин
online
Перейти на сайт курса
Сертифікат
Занять 41
Годин 22
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Спеціалізація Requirements Engineering: Secure Software Specifications

Доступна розстрочка
#N/A
Початковий
6 місяців
online
Перейти на сайт курса
Сертифікат
Місяців 6
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Програмування на Java: Принципи проектування

Доступна розстрочка
Навчіться вирішувати реальні проблеми за допомогою Java, використовуючи кілька класів. Дізнайтеся, як створювати програмні рішення, які масштабуються за допомогою інтерфейсів Java. Розумійте, що інженерія програмного забезпечення це не тільки написання коду, але й логічне мислення та проектування. Після закінчення цього курсу ви напишете програму, яка аналізує та сортує дані про землетруси, і розробите генератор передбачувального тексту.
Початковий
12 годин
online
Перейти на сайт курса
Сертифікат
Занять 52
Годин 12
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Вивчення Java програмування

Доступна розстрочка
Learn agile and lean principles, including kanban and scrum, and use Jira Software Cloud as the tool... Курс допоможе вам вивчити Java програмування та покращити навички розв'язування задач. Ви навчитеся проектувати алгоритми та розробляти та налагоджувати програми. Використовуючи власні класи з відкритим кодом, ви напишете програми, які отримують доступ до зображень, веб-сайтів та інших типів даних та трансформують їх. На кінці курсу ви створите програму, яка визначає популярність різних імен для дітей в США з часом, аналізуючи файли значень, розділених комами (CSV).
Початковий
17 годин
online
Перейти на сайт курса
Сертифікат
Занять 66
Годин 17
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Java Programming

Доступна розстрочка
Browse Computer Science Software Development Java Programming and Software Engineering Fundamentals Specialization... Ця спеціалізація допоможе вам зрозуміти основи програмування на мові Java, яка є однією з найбільш популярних мов програмування та основою операційної системи Android. Ви навчитеся писати програми для вирішення складних задач, здобудете навички проектування алгоритмів та тестування та налагодження програм. Не потрібен попередній досвід програмування. Після успішного закінчення спеціалізації ви зможете розробляти програмне забезпечення та вирішувати реальні проблеми.
Початковий
5 місяців
online
Перейти на сайт курса
Сертифікат
Місяців 5
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Початковий
Мова Русский, English

Архітектура програмного забезпечення

Доступна розстрочка
У курсі вивчається представлення архітектур програмного забезпечення в UML та інших візуальних інструментах, найбільш поширені архітектури, їх якості та компроміси, оцінка архітектур, оцінка якості архітектури та її покращення, а також взаємозв'язок архітектури та процесу розробки програмного забезпечення. У проекті Capstone ви документуєте додаток на основі Java для Android за допомогою діаграм UML та аналізуєте та оцінюєте архітектуру додатку за допомогою методу аналізу компромісів архітектури (ATAM).
Середній
9 годин
online
Перейти на сайт курса
Сертифікат
Занять 23
Годин 9
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Спеціалізація Google Cloud Database Engineer

Доступна розстрочка
Навчіться проектувати, створювати, керувати, мігрувати та усувати неполадки баз даних, що використовуються додатками для зберігання та отримання даних. Пройдіть курcи, лабораторні роботи та отримайте сертифікат, щоб підготуватися до роботи в якості інженера баз даних в хмарному середовищі Google Cloud.
Середній
7 місяців
online
Перейти на сайт курса
Сертифікат
Місяців 7
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Introduction to Software Testing

Доступна розстрочка
Після завершення цього курсу ви матимете розуміння основних принципів та процесів тестування програмного забезпечення. Ви активно створите тестові випадки та запустите їх за допомогою автоматизованого засобу тестування. Ви будете писати та визнавати хороші тестові випадки, включаючи вхідні дані та очікувані результати. Ви зможете ... - Описати різницю між верифікацією та валідацією. - Поясніть мету тестування. - Використовуйте відповідну термінологію тестування в комунікації; зокрема: тестовий прилад, логічний тестовий випадок, конкретний тестовий випадок, тестовий скрипт, тестовий оракул та помилка. - Описати мотивації для білого та чорного скринькового тестування. - Порівняйте техніки розробки з тестуванням перед тестуванням та після тестування. - Вимірюйте достатність тестування за допомогою покриття операторів та гілок. - Розумійте причини та прийнятність недостатнього покриття - Оцініть ефективність пошуку помилок функціонального тестового набору за допомогою тестування мутацій. Ви отримаєте розуміння теорії тестування. Ви будете практикувати написання тестів для різних цілей якості, включаючи покриття коду, пошук дефектів та статистичне тестування. Ви розробите плани тестування, щоб керувати етапом тестування життєвого циклу програмного забезпечення. Ви створите звіти про дефекти, щоб забезпечити прозорість та розуміння керівникам, колегам та користувачам.
Середній
30 годин
online
Перейти на сайт курса
Сертифікат
Занять 29
Годин 30
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Українська, Русский, English

Desarrollo de software Agile

Доступна розстрочка
Курс допоможе зрозуміти, що таке Agile та чому він є більш підходящим для розробки програмного забезпечення в умовах невизначеності або змінюваних вимог. Вивчення Agile допоможе зрозуміти, які процеси та методи Agile можуть бути використані для розробки програмного забезпечення. Курс охоплює такі теми, як Scrum та XP.
Середній
12 годин
online
Перейти на сайт курса
Сертифікат
Занять 29
Годин 12
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English