ALL SCHOOL 42
[ ru ] [ en ]
Chose language:
- Введение
- 0. Документация по школе
- 1. Бассейн по языку Си
- 2. Основное обучение
- 3. Oстальные бассейны Школы 42
- 4. Групповые проекты Школы 42(Rushes - миниХАКАТОНЫ)
Введение
Этот репозиторий содержит ВСЕ ЗАДАНИЯ по программе обучения от французской школы программирования Ecole 42
.
Проекты и задания позволят вам самостоятельно развить навыки программирования, а практический опыт и знания, полученные при выполнении заданий и проектов Школы 42, дадут вам необходимую основу для профессиональной интеграции, помогая с нуля получить востребованную профессию.
Последовательно двигаясь по направлениям, языкам и учебным проектам Школы 42, используя карту проектов Holy Graph
, вы сформируете у себя фундаментальные технические навыки:
- Навыки системного программирования.
- Знание и понимание сути операционных систем, сетей, облаков и содержащихся в них служб.
- Навыки системного и сетевого администрирования.
- Навыки информационной безопасности.
- Навыки по AI.
- Навыки Mobile Dev.
- Навыки работы с графикой.
- Навыки WEB разработки.
- Навыки Network.
- Навыки БД и Данных.
- и т.д.
Программа обучения Школы 42 индивидуализирована. Здесь каждый прогрессирует сам по себе, в своем собственном темпе, а не в соответствии со всем классом студентов (где самый поздний элемент замедляет работу всей группы), получая таким образом своё собственное понимание парадигм программирования.
0. ДОКУМЕНТАЦИЯ ПО ШКОЛЕ
Здесь вы сможете ознакомиться с правилами, действующими в стенах Школы 42, узнаете о самом учебном курсе, прочтете о стандартах, по которым нужно будет писать код при решении заданий и проектов, а также же увидите все то, что поможет вам начать обучение програмированию по программе Школы 42.
-
Информация о самой системе
peer-to-peer
обучения: [ en ] [ ru ] -
Подсказки по
Git
для взаимодействия с репозиторием вVogsphere
: [ fr ] [ ru ] -
Интерактивный тур, который познакомит вас с основами Git [ru]
-
Проверка кода через
Norminette
[ ru ] -
10 правил, для тех кто начинает плавать в бассейне [ ru ]
-
Видеокурс по языку Си(для тех кто начинает бассейн с нуля) [ ru ]
-
Очень хорошо составленые видеоуроки по языку Си на английском языке (используйте яндекс браузер для просмотра этих видео на русском языке )[[ en ]] (https://www.youtube.com/playlist?list=PLBlnK6fEyqRhX6r2uhhlubuF5QextdCSM)
Список упражнений по программированию на языке Cи:
- https://fresh2refresh.com/c-programming/
- https://www.sanfoundry.com/simple-c-programs/
- https://www.w3resource.com/c-programming-exercises/file-handling/index.php
- http://www.c4learn.com/
- https://www.tutorialspoint.com/learn_c_by_examples/index.htm
- https://www.learn-c.org/
- https://beginnersbook.com/2015/02/simple-c-programs/
- https://www.programmingsimplified.com/c-program-examples
Для ускорения процесса перевода и понимания содержимого, скачанных на компьютер
Crow Translate
.(Помните, что символ перевода текста на следующую строку может восприниматься переводчиками как конец предложения!)
(!) Не торопитесь выполнять бассейн по Си, пока не прочли документацию.
1. БАССЕЙН ПО ЯЗЫКУ СИ
Именно с этого бассейна начнётся обучение программированию в Школе 42.
- Бассейн по Си: [ en ]
- Экзаменационные задания начального бассейна по Си: [ en ][ fr ][ ro ]
- Готовые и закомментированные решения заданий бассейна по Си: [ ru ][ en ]
Здесь вас будет ждать полное погружение в глубокую часть кода, которое позволит по-настоящему открыть для себя школу, ее уникальный метод обучения и, прежде всего, что такое программирование на самом деле.
Каждый день бассейна вы будете получать порцию заданий (обычно 10 – 25), выстроенных по нарастающей сложности. И каждый день вы будете проходить новую тему и новые особености языка, которые будете понимать и запоминать, выполняя задания этого дня.
Чтобы помочь в них разобраться вам предоставляются обучающие видео на 10-30 минут с теорией и примерами(используйте в плеере функцию субтитров и их перевода на нужный вам язык), но, как правило, этого никогда не будет достаточно. Поэтому всю нужную информацию для обучения вы ищите самостоятельно через интернет.
С первого же дня вы сталкиваетесь не просто со сложными задачами, а с целыми областями знаний, о существовании которых вы могли даже не знать. Таким образом, какой бы высокий начальный уровень у вас ни был, вы обязательно встретитесь с заданием, которое точно вызовет затруднения. Увидя его, вы сначала войдете в ступор, но потом, путем неимоверных усилий, совершая череду ошибок, вы все-таки справляетесь с заданием и приобретаете навык, который становится привычным инструментом. Бассейн станет испытанием на прочность для тех, кто решит начать путь программирования, чтобы определить наиболее мотивированных.
Помните, что изучение языка программирования C является основным для изучения всех других языков программирования, таких как C++, Java, Python и т.д. Потому что все другие продвинутые языки программирования были получены только на основе концепций языка C.
(!) Не будьте дураком и не торопитесь переходить к основному обучению, пока не прошли и полностью не усволили материал бассейна по Си.
2. ОСНОВНОЕ ОБУЧЕНИЕ
Проекты основного обучения представляют собой следующий этап обучения программированию. Все они сгруппированы по направлениям, которые представлены в виде ветвей. Помните, что каждый последующий проект выбранной вами ветки сложнее предыдущего и может быть решен только с помощью навыков полученных в предыдущих проектах.
Для продвижения по заданиям/проектам основного обучения Школы 42 используйте карту проектов Holy Graph
и наглядную карту направлений highlighting_branches
[GLOBAL - Общая ветвь]
С этой ветки начинается основное обучение.
[Ветвь UNIX]
Эта ветвь содержит в себе несколько направлений: Unix, Kernel, Virus, Security, Network.
[Ветвь Алгоритмов]
Эта ветвь содержит в себе несколько направлений: Algorithms, Data Science, Cryptography.
[Ветвь Графики]
[WEB ветвь]
[Системное & Сетевое Администрирование]
[Android & iOS ветвь]
[C++ ветвь]
[Unity ветвь]
[OCaml ветвь]
[Ai Projects - Искуственный интелект]
[Side Projects - Сторонние Проекты]
3. ОСТАЛЬНЫЕ БАССЕЙНЫ ШКОЛЫ 42
4. ГРУППОВЫЕ ПРОЕКТЫ ШКОЛЫ 42(Rushes - миниХАКАТОНЫ)
- [>] AlCu
- [>] Alum1
- [>] Arkanoid
- [>] Carnifex (LISP)
- [>] Cluedo (Prolog)
- [>] Domino
- [>] Factrace
- [>] Hotrace
- [>] Introduction to iOS
- [>] Help_wordpress
- [>] Introduction to Wordpress
- [>] LLDB
- [>] Mexican Standoff
- [>] Puissance 4
- [>] Rage Against The aPi
- [>] Rush admin sys et réseau 0 (Not Available)
- [>] Rush admin sys et réseau 1 (Not Available)
- [>] wong_kar_wai (2048)
- [>] YASL