Cеминар по Программированию/Бесплатные курсы c нуля 2024: Паскаль, PHP, JavaScript Сообщество. Онлайн - как начать

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

1. О сообществе

IFF -- это сообщество, направленное на свободный обмен знаниями и улучшение условий такого обмена.

Сейчас у нас есть два направления:

  • 1) Учебное направление -- по этому направлению мы с тобой и общаемся. Тут мы бесплатно учим людей программированию, всегда с прицелом дальнейшего выхода на работу программистом в любую компанию, где требуется знание изучаемых у нас технологий сферы IT (т.е. курс не привязан к потребностям какой-то одной организации).

    Для участников этого направления мы проводим регулярные консультации (занятия посвященные ответам на вопросы, разбору учебных задач, теории и тренировочных приложений).

  • 2) Профессиональное направление -- в нем участвуют энтузиасты, "продолжающие", специалисты (или все это сразу))
    Это возможность профессионально развиваться и помогать другим, в основном через практические действия: участие в разработке сложных проектов и создании учебных материалов.

    Именно в рамках этого направления мы проводим практические занятия ("Практика"), связанные с созданием новых (не тренировочных) программ/приложений, которые используются в реальных задачах.

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

Новости сообщества можно смотреть в нашем основном канале в Телеграме: https://t.me/iffinfo

2. Как учимся. Организация процесса обучения

Технических сама учебная программа (не зависимо от конкретного курса) состоит из:

  • чтения наших учебных текстов,
  • решения задач,
  • чтения указанных фрагментов книг других авторов + некоторые материалы записаны в виде видео

Как задаются вопросы и сдаются задачи:
Обычно есть 1-2 онлайн консультации в неделю, там мы разбираем вопросы учеников и проверяем учебные задачи. Иногда назначаются дополнительные онлайн консультации (по разным причинам).

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

3. О программе подготовки

Наша программа заточена под бэкэнд-разработку с добавлением фронт-технологий (в основе технологии PHP/SQL/Linux), там важна базовая алгоритмическая подготовка, если её нет - это не проблема, у нас есть отдельный курс, который позволяет получить эти навыки.

Освоение этой программы достаточно, чтобы начать работать, но если есть желание, то после основной программы по бэкэнду можно будет подтянуть навыки фронтэнд разработки (Javascript, React.js). Последнее время мы активно развиваем JS-направление.

Таким образом, при желании мы можем научить всем частям/полному циклу разработки web-приложений, можно стать т.н. fullstack-разработчиком.

4. Начало занятий. Выбор точки старта

У нас есть условно четыре курса и три направления, по которым мы можем дать знания и навыки в данный момент.

Чтобы перейти к каждому следующему по списку курсу, необходимо:

  • либо пройти и сдать предыдущий курс
  • либо показать значения на уровне предыдущего курса (ответить на вопросы и/или решить какие-то задачи, детали сдачи зависят от курса)
Курс Условия старта, кому можно выбрать этот курс
1. Курс по Pascal - базовая алгоритмическая подготовка.
Знания и навыки, которые мы получаем здесь пригодятся вообще везде в IT - от школьной информатики до реальной боевой разработки библиотек и приложений.

[Как начать с Паскаля, Требования. Программа подготовки]

Можно начать с нуля, без проверки
2. Курс Алгоритмической практики (JavaScript/TypeScript): Разработка учебного интерпретатора, системы автоматической проверки кода (Pascal.js)

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

[Как начать - Алгоритмическая практика. Требования. Программа подготовки]

Необходимо знать теорию и уметь решать задачи уровня курса по Паскалю (можно на примере другого языка программирования).
Чтобы понять, что вы можете начать сразу с этого курса просмотрите темы и задачи курса по Паскалю, если чего-то там не знаете, то можно либо учить самостоятельно на своем языке, либо пройти наш курс.
3. Курс по PHP (SQL/ Linux) - наш основной курс по бэкэнду

-- изначально основной наш курс, тут мы ориентируемся на профессиональные навыки. С учетом знаний из предыдущих курсов (если вы действительно в них разобрались) этот - дело техники, т.е. все точно получится ;)

[Как начать - Курс по PHP. Требования. Программа подготовки]

Предварительно необходимо сдать курс Алгоритмической практики
4. Практика с JS/React.js (т.ч. TypeScript) - наше основное направление по фронтэнду

-- в реальности это не курс в прямом смысле, здесь мы на где-то на 95% используем сторонние учебные материалы (что не будет проблемой для тех, кто разобрался со всеми предыдущими курсами), но при этом можем консультировать + дать и координировать полезную и интересную практику с этими технологиями.

[Как начать - React,js. Требования. Программа подготовки]

Предварительно необходимо сдать практику курса по бэкэнду

4.1 Сколько занимает обучение

5. Контакты: как с нами связаться

Пишите нам в Telegram: https://t.me/tiligramm

Можно сразу прислать ответы на вопросы из анкеты ниже.

6. Краткая анкета. Старт

Анкета

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

Поэтому просьба ответить на вопросы ниже. После получения этих ответов, мы скинем стартовые инструкции и можно будет начинать.

    • 1) Какое у тебя образование (это не принципиально, но позволяет понять, какой в целом опыт учебы есть)?
    • 2) Был ли какой-то опыт программирования - в том числе учебный (напр. в школе)? (если в п.2 ответ "Да") С какими языками программирования/технологиями приходилось работать?
    • 3) Какую точку старта выбираешь напиши явно один из вариантов:
      • Паскаль (можно начать без проверки)
      • Алгоритмическая практика (вступительная проверка , см. выше)
      • Бэкэнд: PHP (вступительная проверка , см. выше)
      • Фронтэнд: JS/React.js (вступительная проверка , см. выше)
    • И ещё пара вопросов:

    • 4) Из какого ты города (/региона)?
    • 5) Как узнал про наши курсы/стажировку (поисковая система/объявления/ютуб/рекомендация знакомых)?

Пришли ответы на эти вопросы к чат, в ответ скинем стартовую инструкцию и можно будет начинать.

Comments

vedro-compota's picture

**Внимательно** ознакомься с текстом по ссылке __(не зря же мы его писали и переодически обновляем! ;)__, если темы обучения подойдут - `ответь на вопросы`, которые встретятся в тексте в одном из пунктов: http://fkn.ktu10.com/?q=node/15770

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

С ноября 2022 г. набор учеников на курсы программирования делаем волнами, с интервалом 1.5-2 месяца

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

Алгоритмическая практика (Pascal.js) теперь является обязательной частью программы (пока как эксперимент)

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

старая версия:

В данный момент у нас имеется два курса, по которым у ряда учеников уже есть результаты (в т.ч. получение новой специальности и работы):

  1. Pascal (для тех, кто совсем не умеет программировать и/или не учился в школе, или для тех, кому надо подтянуть умение составлять алгоритмы)
    -- Курс позволяет понять основы программирования, полезен как тем, кто хочет стать программистом, так и тем, кто просто пока что хочет разобраться с азами (например, учась в школе).
  2. PHP/SQL (backend) -- конечная цель курса состоит в том, чтобы дать человеку возможность выйти на работу по специальности "Программист".
    В данный курс входят:
    1. Умение базовой алгоритмизации
    2. Значение языка программирования PHP
    3. SQL на примере СУБД MySQL
    4. JavaScript & JQuery (базовые знания, необходимые бэкэнд-разработчику)
    5. Экосистема разработки (Git, Composer, работа с IDE NetBeans)
    6. Базовые знания работы в ОС Linux, в т.ч. конфигурирования сервера (среды выполняния приложения).
  3. React.js/Frontend -- в отличие от двух предыдущих курсов, разработанной программы подоготовки тут нет, но есть возможность организовать практику и поддержку (ответы на вопросы, разбор неясных моментов). Данный раздел рекомендуется после курса по PHP

-- список технологий в данный момент именно таков, потому что те, кто будут помогать их изучать используют эти инструменты профессионально, в повседневной работе)

Также, в случае успешного прохождения курса можем помочь с устройством на работу (как минимум поможем подготовиться к собеседованию в выбранную вами фирму).

_____________
матфак вгу и остальная классика =)