Начало: 27.03.2023
Java
Программирование для начинающих за
8 недель
Спасибо! В скором времени с вами свяжется наш консультант
Ошибка! Введите, пожалуйста, ваш номер телефона
100% онлайн
Фокус на практике
Дружное сообщество
Топовая программа
Начало: 09.02.2023
Web
От нуля до веб-разработчика за 6 месяцев
Начать учиться
100% онлайн
Фокус на практике
Дружное сообщество
Топовая программа
О курсе
nFactorial Start «Программирование для начинающих за 8 недель» - это базовый курс, охватывающий основы программирования и компьютерных наук. На курсе мы рассмотрим важные фундаментальные концепции, решим 100+ задач и напишем ваши первые проекты для портфолио. 
Основные цели курса
Начать свою карьеру в IT с правильного фундамента

Многие работающие (или безработные) программисты кодируют постоянным методом проб и ошибок, а также копированием и вставкой фрагментов из StackOverflow, не понимая, почему и как это работает. Хорошие программисты сначала планируют «на бумаге», а затем с первой попытки пишут правильное решение. Мы поможем вам получить фундаментальные знания в компьютерных науках.

Стать частью сообщества программистов из Google, Facebook,
Amazon и Apple

Присоединяйтесь к сообществу талантливых менторов, успешных разработчков и выпускников nFactorial School прошлых лет. Компании, где работают выпускники nFactorial: Google, Facebook, Amazon, Apple, HBO, Robinhood, Yandex, и другие.

Правильно подготовиться к потокам по iOS, веб-разработке
или data science от nFactorial School

Если вы еще не готовы начать курсы от nFactorial, где мы готовим из вас data science специалистов или учим создавать iOS или веб-приложения, текущая программа - единственная подготовка, которая вам необходима!

Личностный рост

Даже если вы не планируете быть разработчиком, программирование поможет вам взглянуть на мир совершенно новыми глазами - как инженер, как человек, который может разбить сложную проблему на более простые подзадачи. Программирование поможет вам развить умение решать проблемы, логику, когнитивные и творческие способности.

Вы начнете карьеру 21-го века

«Программное обеспечение съедает мир». Программное обеспечение трансформирует все отрасли, даже если они не носят технический характер: от шопинга до сельского хозяйства. Начните свою карьеру в IT с правильного фундамента.

Курс подойдёт вам, если вы:
Абсолютный
новичок
Уже пробовали
учиться самостоятельно
Хотите освоить
новую специальность
Ваша будущая карьера
Навыки
  • Создаю страницы с помощью HTML и CSS. Знаю основы программирования: типы данных, условные конструкции, циклы и функции. Имею прокачанное алгоритмическое мышление
  • Настраиваю среду для разработки и пишу production-ready код. Знаю принципы объектно-ориентированного и функционального программирования. Обладаю навыками написания модульного кода
  • Создаю интерактивные приложения в браузере и собираю их с помощью Webpack. Эффективно использую DOM API, выполняю HTTP-запросы к серверу с помощью AJAX
  • Владею React для создания сложных одностраничных сайтов (SPA). Грамотно управляю состоянием приложения через Redux Toolkit. Создаю компоненты, которые легко поддерживать и использовать повторно
Языки
HTML & CSS
JavaScript
Фреймворки
React
React Toolkit
Nodejs
Инструменты
NPM
Git
DOM API
MongoDB
Firebase
Учебный план
Неделя 1-2
Введение в язык программирования

Введение в язык программирования Java. Основные концепции программирования. Анатомия программы. Встроенные типы данных. Преобразование типов. Шаги в разработке программы. Условные выражения: оператор 'if'. Циклы: оператор 'while', цикл 'for'. Вложенный код. Отладка (дебаггинг) программ.

Неделя 3-4
Массивы. Код для обработки массивов

Код для обработки массивов. Двумерные массивы. Стандартный ввод и вывод. Графика. Фракталы. Анимация.

Проект - «Симуляция и визуализация солнечной системы: 8 планет, вращающихся вокруг солнца с разными скоростями, ускорениями и силами притяжения, действующими между ними».

Неделя 5
Каникулы

Недельные каникулы, чтобы перевести дух

Неделя 6
Функции и библиотеки

Пример использования: цифровое аудио. Применение: распределение Гаусса. Модульное программирование. Классические примеры. Рекурсивная графика. Оптимизация: предотвращение "экспоненциальной" работы. Динамическое программирование.

Проект - «Фракталы, треугольник Серпинского, множество Мандельброта, плюс создание собственного фрактала / рекурсивной графики (будет конкурс на самый оригинальный фрактал)».

Неделя 7
Объектно-ориентированное программирование

Цвет. Обработка изображения. Обработка строк. Создание новых типов данных. Примеры: электрический заряд, черепашья графика, комплексные числа.

Проект - «Распознавание рукописных цифр с помощью элементарного машинного обучения».

Неделя 8
Скорость алгоритмов. Эмпирический анализ

Математические модели. Асимптотическая сложность. Алгоритмы поиска: последовательный поиск, бинарный поиск. Алгоритмы сортировки: сортировка вставкой, сортировка слиянием, самая длинная повторяющаяся подстрока.

Проект - «Введение в машинное обучение и нейронные сети. Классический метод обучения перцептрона. Собственная реализация перцептрона и мульти-перцептрона для распознавания рукописных цифр».

Неделя 9
Классические структуры данных. API и клиенты

Стеки, очереди, связанные списки и их реализация.

Проект - «Эвристики для решения задачи коммивояжера (классическая задача в комбинаторной оптимизации), где нужно найти самый выгодный маршрут для продавца, чтобы пройти все указанные города и вернуться в исходный город».

Наша команда
Сейчас: основатель/CEO, nFactorial School - интенсивный онлайн-буткамп востребованных ИТ-профессий (1000+ выпускников).

В прошлом: управляющий директор, Pinemelon - вертикально интегрированный онлайн-супермаркет в Колорадо, США; со-основатель/СТО, Florence Capital - кредитный скоринг с использованием машинного обучения в Индии. Ранее CEO/основатель студии мобильной разработки Zero To One Labs (40+ запущенных продуктов).

Магистратура, Computer Science, Princeton University. Бакалавриат, Computer Science, Purdue University. Выпускник программы «Болашак». Финалист чемпионата мира по программированию ACM ICPC.

LinkedIn
Арман Сулейменов,
CEO & главный лектор курса
Старший преподаватель по специальности «Computer Science», Suleyman Demirel University. PhD на тему«Grammar Error Correction», Satbayev University.

В прошлом: Координатор учебных программ и Директор департамента автоматизации, Suleyman Demirel University.

Выпускник Turgut Ozal University (Стамбул,Турция) поспециальности "Электроника и компьютер".
Ардак Шалкарбай-улы, ментор программы
Образование: Senior-студент Nazarbayev University по специальности «Компьютерные науки».

Призер соревнований по робототехнике RoboCon в 2015; Серебряный призер евразийской олимпиады по информатике в 2016; Серебряный призер президентской олимпиады в 2017.
Магжан Есентаев, ментор  программы
Образование: Senior-студент Suleyman Demirel University по специальности «Компьютерные науки».

Выпускник nFactorial Incubator 2022.













LinkedIn
Аружан Жахан,
ментор программы
Образование: выпускница Shanghai University of Finance & Economics по специальности «Business Administration».

Обладатель гранта CSC Chinese Government Scholarship.

В прошлом: Ведущий менеджер Операционного Управления в Bank of China Kazakhstan.





Улжан Аменова, координатор программы
Цена
Курс «nFactorial Start»
39 999 ₸
в месяц, в рассрочку на 12 месяцев
Доступно в рассрочку на:
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Что говорят о нас студенты?
nFactorial дает возможность
почувствовать себя полноправным
членом IT-сообщества
Курс по iOS-разработке был особенным. Главный лектор давал основу, а в домашних заданиях просилось сделать чуть больше, чем эта основа. Такой подход позволил мне подготовиться к трудоустройству в одной из лучших IT компании Казахстана.
Василий Щанников
IOS-разработчик, Kolesa Group
Алия Ербатырова
Проектный менеджер, O&G
Люблю менторов nFactorial, безумно рада быть их студентов
Василий - теплый и открытый человек, к которому хочется тянуться. Он объясняет все на жизненных примерах - на квартирах и теннисных мячах. А Магжан очень структурный и организованный математик.
nFactorial дает возможность
почувствовать себя полноправным
членом IT-сообщества
Курс по iOS-разработке был особенным. Главный лектор давал основу, а в домашних заданиях просилось сделать чуть больше, чем
эта основа. Такой подход позволил мне подготовиться к трудоустройству в одной из лучших IT компании Казахстана.
Василий Щанников
IOS-разработчик, Kolesa Group
Алия Ербатырова
Проектный менеджер, O&G
Люблю менторов nFactorial,
безумно рада быть их студентов
Василий - теплый и открытый человек, к которому хочется тянуться. Он объясняет все на жизненных примерах - на квартирах и теннисных мячах. А Магжан очень структурный и организованный математик.
FAQ
Почему Java?

Как опытные менторы и разработчики, мы знаем большинство современных языков, таких как Python, Ruby, JavaScript или Go. Мы выбрали Java, потому что он не такой низкоуровневый, как C (с ненужной сложностью для новичков), но также и не слишком высокоуровневый, как Python (который скрывает много чего 'за кулисами'). Java широко используется, доступна, охватывает полный набор современных абстракций, непрерывно развивается с начала 90-х годов и имеет множество автоматических проверок на наличие ошибок в коде. Это также отличный язык для обучения объектно-ориентированному программированию, который будет полезен в мобильной и полнофункциональной веб-разработке. Как заметил создатель C++ Бьярне Страуструп: «Есть только два типа языков программирования: те, на которые все жалуются, и те, которыми никто не пользуется».

Какие есть способы оплаты? Есть рассрочка?

Вы можете оформить рассрочку 0-0-12 у наших банков-партнеров. Оставьте заявку на сайте, наши консультанты свяжутся с вами и помогут с оформлением. 

Что мне нужно знать для участия в данной программе?

Данный курс разработан для новичков. Вам не нужны какие-либо предварительные знания или опыт в программировании.

У меня уже есть некоторый опыт программирования.
Стоит ли мне участвовать в программе?

Основываясь на предыдущем опыте Армана по ведению данного курса, многие студенты с опытом программирования находят этот курс нестандартным, увлекательным и чрезвычайно полезным для создания прочной базы в компьютерных науках. В этом курсе мы рассмотрим алгоритмическую сложность, алгоритмы сортировки и поиска, классические структуры данных.

Сколько часов мне нужно будет уделять обучению в
программе nFactorial?

15-20 часов в неделю. За одну неделю: 3 предзаписанные видео-лекции с поддержкой менторов в реальном времени,
2 живых семинара в режиме реального времени, выполнение еженедельного проекта.

В какое время проходят занятия? Какое расписание курса?

Онлайн-занятия проходят каждый день с понедельника по пятницу с 19:00 до 20:30 по времени Алматы/Астаны. Каждое воскресенье проходят офисные часы с менторами в течение 3 часов.