Курсы для программистов от программистов
Senior Junior — так называется наша площадка с курсами. Каждый сеньор чувствует себя джуном, когда учит новый язык ;)
Здесь вы найдете опенсорс курсы для разработчиков, которые хотят выучить новый язык максимально быстро.
У нас есть
Практика в online IDE. Много практики. Маленькими порциями. Потому что нельзя чему-то научиться, просто читая книжку или смотря лекции.
Концентрированная теория для активной разработки и код-ревью.
У нас нет
Сверх-упрощенной подачи материала и иллюзии получения знаний.
Сертификатов и гарантий трудоустройства.
SenJun нанесет вам непоправимую пользу, если вы
Имеете опыт разработки и не нуждаетесь в пояснениях, что такое лямбда-функция и чем класс отличается от объекта.
Хотите быстро выучить новый язык.
И это не всё
Курсы можно проходить не только на сайте, но и в нашем telegram-боте.
Тексты курсов — это опенсорс. Оставляйте баг-репорты и предложения по улучшению!
Курсы
Один из популярнейших языков в мире: бэкенд, девопс, анализ данных, машинное обучение — питон повсюду. Даже в геймдеве, десктоп-приложениях и... эмбеддед-системах!
Кажется, питон не обошел стороной никого. Но лишь истинные питонисты используют весь его арсенал на полную катушку.
Питон — простой, лаконичный и при этом мощный язык. В этом курсе мы расскажем про культовые фишки питона и принципы pythonic way. Практические задачи помогут разобраться, за что его хвалят, а за что ругают.
Haskell — это чисто функциональный язык, овеянный мифами о запредельной сложности. Этот курс призван развенчать мифы и приоткрыть дверь в мир функционального программирования.
Курс состоит из двух частей: щадящего введения и более хардкорного погружения в детали.
Вначале вас ждет адаптация книги «О Haskell по-человечески» от Дениса Шевченко. В ней доступно и захватывающе рассказано о Haskell и функциональном программировании.
Вторая часть курса основана на книге «Учебник по Haskell» от Антона Холомьева. В игру вступают культовые фишки Haskell, о которых все слышали, но мало кто применял на практике.
Rust — это строготипизированный компилируемый язык с упором на безопасность и быстродействие. Уникальная особенность языка заключается в гарантиях безопасной работы с памятью без применения сборщика мусора. Программы на Rust могут выполняться со скоростью программ, написанных на C или C++, при этом являясь гораздо безопаснее последних.
Rust — это современный язык, разработчик из коробки получает мощную стандартную библиотеку, удобную систему сборки, развитый менеджер пакетов, встроенный механизм тестирования и многое другое.
Rust — это непростой язык: порог входа в него выше порога большинства других языков. Однако освоив его, многие разработчики влюбляются в Rust. Ни один другой язык не может похвастаться таким сплоченным и преданным сообществом. Именно поэтому уже несколько лет подряд Rust становится самым любимым языком программирования по версии Stack Overflow.
C++ обрел популярность благодаря сплаву универсальности и эффективности. Его выбирают в критичных к производительности проектах, будь то браузеры, игры, компиляторы или начинка беспилотных автомобилей.
Этот курс посвящен современному C++ и его идиомам. Вы разберетесь, как в C++ реализовано ООП. Познаете шаблонную магию, вычисления во время компиляции и все то, за что C++ любят. Вы столкнетесь с неопределенным поведением, неявным приведением, переполнением буфера и другими причинами, по которым C++ ненавидят.
Обучение построено по принципу спирали: первые главы откроют вам C++ с высоты птичьего полета. Затем вы будете все более подробно погружаться в язык и лучшие практики, позволяющие писать эффективный, безопасный и красивый код.
Язык Go — компилируемый многопоточный язык программирования. Разработка началась внутри компании Google в 2007 году. Компилятор языка — компилятор с открытым исходным кодом.
Go разрабатывался для создания высокоэффективных программ, работающих на современных распределённых системах и многоядерных процессорах. Он может рассматриваться как попытка создать современный язык с учётом изменившихся компьютерных технологий и накопленного опыта разработки крупных систем.
Цель курса — познакомить читателя с Go на достаточном уровне, чтобы иметь твердую базу для его уверенного использования.
Обратная связь
Мы рады фидбэку и оперативно на него реагируем! Вы можете сообщить нам об ошибке, предложить улучшение, поделиться мыслями о проекте и попробовать свои силы в качестве автора курса либо ревьюера.
Для этого есть:
Форма обратной связи в конце каждой главы курсов у нас на сайте.
Команда /help в telegram-боте.
Issue или Pull request на гитхабе.
Если вам нравится проект, вы можете поддержать его!