Промо на dev.uaУвійти в ІТ
17 липня 2021, 12:12
2021-07-17
10 актуальних і цікавих курсів по Rust + бонус від GitHub
Rust стабільно входить в топ найулюбленіших мов програмування за версією користувачів Stack Overflow. Його хвалять за високу продуктивність і надійність, а Google, Facebook і Amazon вже використовують Rust в роботі. Зібрали 10 корисних курсів для тих, хто тільки починає шлях програміста або хоче прокачати скіли.
Мова Rust поєднує в собі відразу кілька переваг — за потужністю і продуктивності він не поступається C ++, але при цьому вважається таким же безпечним, як Java.
Ще один плюс — велика ком’юніті розробників, які постійно випускають нові інструменти і доповнення. Підтримку Rust висловлюють і технологічні гіганти — недавно Facebook приєднався до Rust Foundation і визнав, що його програмісти регулярно використовують мову в роботі над проектами. Наприклад, його застосовували при створенні криптовалюти Diem (в минулому Libra). Facebook вступив до організації в числі останніх — раніше до товариства приєдналися такі гіганти, як Amazon Web Services, Google, Huawei, Microsoft і Mozilla.
Популярність Rust зростає, але досить повільно — як показало нещодавнє опитування Stack Overflow, 97% програмістів ніколи не використовували мову в роботі. Це пояснюється складністю навчання, бар'єрами у взаємодії з іншими мовами і довгим часом переходу на Rust. Але при цьому частка тих, хто використовує мову щодня, теж зростає. Ще один цікавий факт — близько 37% респондентів досягають високої продуктивності впродовж першого місяця роботи на Rust, і це досить непоганий показник.
Ходять легенди, що Rust складно освоїти — цьому присвячені сотні тредів на Reddit. Але у тих, хто пройшов школу C ++, Scala або Go, труднощів зазвичай не виникає, хоча мова і здається їм досить незвичною. До того ж вивчати її простіше завдяки підтримці з боку ком’юніті. Й інша важлива деталь — Rust входить до десятки найбільш затребуваних мов програмування, а за рівнем зарплат він поступається тільки Scala, Go і Objective-C.
Мова програмування Rust (Udemy)
Базовий вступний курс для новачків покроково показує, як встановити Rust і послідовно протестувати всі можливості мови. Константи, цикли, кортежі — автор курсу Дмитро Нестерук детально розбирає і показує, як функціонує Rust і як використовувати його на практиці. За словами викладача, спеціальні знання для початку курсу не будуть потрібні. Але, судячи з відгуків, це не зовсім так — слухачі рекомендують спочатку почитати класику, а саме — посібник «Мова програмування Rust» від Стіва Клабніка. Багато хто також відзначає, що лекції Нестерука цікаві і корисні, але програма погано структурована.
На курсі ви:
розберетеся в фундаментальних типах даних, областях видимості і затінення в Rust, а також в константах і потоках управління;
дізнаєтеся, які сильні і слабкі сторони має ця мова програмування;
навчитеся правильно встановлювати Rust і познайомитеся з підтримкою Cargo і IDE;
зможете писати програми і бібліотеки, тестувати і документувати код.
Створення багаторазового коду з Rust з нуля (Udemy)
Цей курс навчає створювати повторно використовувані коди з нуля за допомогою мови програмування Rust. Курс розроблений освітньою платформою Packt Publishing для програмістів C і C ++, які хочуть перейти на новий рівень. Програма складається з двох блоків: 4 години займає вивчення основ Rust, а 2 години присвячено темі повторного використання коду.
На курсі ви:
познайомитеся з основним синтаксисом і концепціями Rust;
навчитеся використовувати Rust Up для установки і управління наборами інструментів, а також освоїте екосистему документації RustDoc;
розберете різні формати повторного використання коду;
зможете по закінченню курсу писати чистий багаторазовий код і запускати рішення на Rust.
Безкоштовний курс по Rust від творців мови поділений на три блоки: самостійне вивчення «Мови програмування Rust» від Стіва Клабніка, освоєння програми для новачків (rustlings) на GitHub і вивчення прикладів застосування мови на практиці. На сайті також зібрано чимало цікавих посібників з Rust. Наприклад, «Растономікон» — повний гід по «темним мистецтвам» небезпечного і просунутого програмування на Rust (книгу переклали на російську мову).
На курсі ви:
отримаєте доступ до вичерпної бази документів і посібників з програмування на Rust;
познайомитеся зі спільнотою програмістів і знайдете однодумців;
створите перші додатки за допомогою WebAssembly, а також дізнаєтеся, як Rust використовується в середовищі мікроконтролерів.
Курс-бестселер розбирає основні концепції Rust, а також розкриває окремі аспекти роботи програміста — наприклад, пояснює, як налаштувати автоматичні тестування, підвищити надійність сервісу і перевести побажання з мови замовника на мову програмування. Вимоги до слухачів у курсу мінімальні — досить вміти встановлювати програми і розпаковувати ZIP-файли.
На курсі ви:
навчитеся використовувати екосистему Rust для ефективної розробки додатків;
вивчите разом з інструктором, як кожен рядок коду впливає на роботу програми;
освоїте базові принципи програмування і дізнаєтеся на практиці, які завдання щоденно вирішує розробник.
Вивчіть Rust через створення реальних додатків (Udemy)
Викладач Любомир Гавадінов — старший інженер-програміст з більш ніж семирічним досвідом роботи в Amazon і Amazon Web Services. Він працював з мовами C, Java і JavaScript, але найбільше враження на нього справив саме Rust. Гавадінов ненав’язливо критикує інші курси на Udemy, в яких викладачі «перескакують з одного на інше» і наводять абстрактні приклади. «Ми будемо навчатися тільки на практиці», — обіцяє він.
На курсі ви:
вивчите основи Rust — від установки до створення робочого додатку;
Прискорений курс підійде програмістам, які вже освоїли Python, C, C ++, Javascript або Ruby і планують вивчити щось нове. За три години ви зрозумієте, чи подобається вам Rust і чи хочете ви працювати з цією мовою в подальшому. Автор курсу Натан Сокс займається розробками вже 20 років, а Rust він почав освоювати в 2016 році і тепер використовує його в різних контекстах — наприклад, створює на ньому ігри.
На курсі ви:
освоїте базові принципи роботи з Rust;
зрозумієте, чому Rust так подобається розробникам;
Автори курсу вважають Rust однією з найкращих мов програмування — вона досить проста, надійна і продуктивна, а працювати з нею весело і приємно. Чи так це насправді, можна дізнатися на заняттях. Програма включає в себе ключові принципи і сценарії використання Rust. Варто врахувати, що лекції ведуться англійською, але для спікера це не рідна мова, тому можуть виникнути складнощі з розумінням.
На курсі ви:
навчитеся використовувати переваги Rust, щоб створювати більш стабільні додатки;
розробите і опублікуєте в репозиторії свої бібліотеки;
зможете швидко кодувати, використовуючи модулі Rust, а також розробите власний інструментарій.
Ще один базовий вступний курс, який допоможе зрозуміти, чи варто вивчати Rust або краще вибрати іншу мову програмування. Автор лекцій — Абхірам Равікумар, магістр Королівського коледжу в Лондоні і спікер Mozilla Tech. Равікумар працює в SAP Labs, володіє не тільки Rust, але також Python, C і C ++. В якості волонтера Mozilla він провів більше 40 сесій і семінарів з веб-розробки.
На курсі ви:
встановите Rust;
протестуєте базові функції і познайомитеся з ключовими поняттями мови;
дізнаєтеся, як обробляти дані, виправляти шаблони і працювати над помилками.
Головне завдання курсу — навчити вас писати чистий і якісний код з мінімальною кількістю багів. За 4,5 години ви освоїте основні правила роботи з Rust, але варто врахувати, що лекції дуже короткі — наприклад, встановленню Rust приділено лише 2 хвилини, а константам — 5 хвилин. Зверніть увагу, що курс не оновлювався з 2016 року, тому деякі відомості вже могли втратити свою актуальність.
На курсі ви:
познайомитеся із синтаксисом та особливостями мови Rust;
розберетеся з основними типами даних і їх використанням;
дізнаєтеся, як створювати безпечні і надійні додатки.
Відеокурс для новачків від Computer Science Center (YouTube)
Курс від практикуючого програміста на Rust розбирає головні принципи мови, а також порівнює його з C ++. Головна особливість — жива мова, наочні приклади, місцями смішні картинки. Як відзначають слухачі на YouTube, «на годину зайшов — на місяць зник». Настільки захоплюючими їм здалися лекції.
На курсі ви:
освоїте трейти, модулі, макроси, функції та ітератори;
дізнаєтеся, що таке багатопоточність і unsafe в контексті Rust.
Корисний ресурс для всіх, хто вивчає Rust — антологія Rust на GitHub. У ній зібрані всі теоретичні аспекти мови, а також шпаргалки, книги і посилання на цікаві матеріали по темі.
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).
Без бойових відпрацювань, але озброєні мапами та маркетами. Як курси військового менеджменту наближають Україну до НАТО
Військовий союз НАТО має за мету організувати безпеку країн-учасників за допомогою військових і політичних засобів. Не дивно, що Україна прагне долучитись до Північноатлантичного альянсу, що з 2019 році закріплене на конституційному рівні. У межах цього в тому числі будуть впроваджені стандарти НАТО у всіх військових структурах. І хоча на законодавчому рівні вони ще не цілковито введені, в умовах повномасштабної війни, яка ведеться на території України, військові підрозділи вже бачать сенс у практичному переході на такі стандарти.
10 курсів з ABAP - мови програмування, що використовує SAP
ABAP (Advanced Business Application Programming) — це мова програмування, яку використовує компанія SAP — один із головних постачальників програмного забезпечення по всьому світу. Серед клієнтів компанії — Apple, Amazon, Colgate-Palmolive, Cisco, Dell, Airbus, DHL, Walmart, Ernst and Young та сотні інших. Загалом SAP використовують близько 90% компаній зі списку Fortune-500. І ще, наприклад, NHL.
ABAP написаний у далекому 1980 році і за останні 40 років все одно залишається актуальним та користується попитом. У розробників на ABAP стабільно високі зарплати. Тому ми вирішили зібрати список із 10 курсів з ABAP, які варто пройти для кращого розуміння мови або взагалі для вибору її як своєї професії.
Хочеш стати 3D-художником у геймдеві та створювати героїв, що підкорять серця гравців? 5 курсів, які допоможуть це втілити
Мрієте потрапити в геймдев, щоб оживляти героїв і малювати фантастичні об'ємні образи, які б захоплювали та дітей, і дорослих? Тоді вам у 3D. Але цьому доведеться повчитися. І dev.ua знає, де почати і як покращити скіли вмілим художникам.
Простір та час, герої грецьких міфів та права жінок: добірка курсів для розширення кругозору + книги
Онлайн-школи та міжнародні платформи пропонують різні курси з програмування, дизайну, менеджменту та інших сучасних спеціальностей. Але де знайти курси, які допоможуть розібратися у знаменитих грецьких героях та прокачають ваші знання з філософії та історії? Зібрали для вас добірку безкоштовних курсів, які точно зроблять вас найерудованішим у компанії.
Хочете повідомити важливу новину? Пишіть у Telegram-бот
Головні події та корисні посилання в нашому Telegram-каналі