IFF | Бесплатные курсы Программирования, Стажировка & Семинар
578 subscribers
21 photos
1 video
99 links
Свободное обучение и обмен знаниями в IT.

Учебная часть программы подготовки: https://fkn.ktu10.com/?q=node/15770
- после чего можно переходить к участию в нашем практическом семинаре ;)

По всем вопросам пишите: @tiligramm
Download Telegram
В базовом виде закончили добавлять основы ООП в курс по Паскалю.

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

Далее остается только увеличить количество задач для самостоятельного решения в этих уроках и готово - еще один раздел завершен ;)

[подробнее]
16👍6
С Днём Знаний!

Пусть в этом году скорость их прибавления вырастет ;)
👍294
Добавили статьи с разбором стартового состояния учебного репозитория Pascal.js (курс Алгоритмической практикт): https://fkn.ktu10.com/?q=node/16495
— должно ускорить вникание в проект
3👍2
#php Последние два месяца активно занялись переносом текста по PHP на сайт: https://fkn.ktu10.com/?q=node/11117
(уже готово процентов на 70%)
— планируется получить онлайн обобщенную версию (переписываем, дополняем, делаем примеры более понятными) тех текстов, что мы сейчас используем для обучения, после чего на основании вопросов её можно продолжать развивать (так же, как это происходит с текстом по Паскалю)
👍61
#стажировка

Ищем стажера/ученика программиста:
* Стэк: PHP(Symfony, Docker), React.js (TypeScript) (можно отдельно бэк или фронт, но предпочтение универсальному подходу)
* Стипендия: первый месяц 100р./час, далее: 200-250р./час
* Длительность: 3-6 месяцев (при желании возможно длительное сотрудничество)
* Нагрузка: 20 часов в неделю (напр. 3 часа в день)

Над чем работать

Общая задача: участие в переносе сайта https://fkn.ktu10.com/ на новый движок (микросервисы + SPA):

* на бэке: миграция данных в новую БД/схему, создание новых методов API, написание функциональных и модульных тестов.
При очень успешном прохождении практики возм. участие в разработке инфраструктурных решений, настройке процесса развертывания (Docker, bash и т.д.)

* на фронте: участие в разработке SPA-приложения на React.js.
При очень успешном прохождении практики возм. участие в разработке автоматических приемочных тестов

Что ожидаем от кандидатов

Требования к кандидатам, по курсам из этого списка: https://fkn.ktu10.com/?q=node/15770
1) знания на уровне первого курса (сдавать не обязательно)
2) зачет по второму курсу (Алгоритмическая практика, требуется сдать практику)
3) знания на уровне третьего курса (PHP, сдать финальную нестандартную часть с PR-ми на гитхаб, небольшой объем)

Кому может быть полезно

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

Код, написанный вами будет использоваться тысячами (минимум) людей в ходе бесплатного обучения программированию сейчас, а в будущем и другим предметам ;)

По всем вопросам пишите: @tiligramm
👍14
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#php Последние два месяца активно занялись переносом текста по PHP на сайт: https://fkn.ktu10.com/?q=node/11117 (уже готово процентов на 70%) — планируется получить онлайн обобщенную версию (переписываем, дополняем, делаем примеры более понятными) тех текстов…
#backend #php

Наша новая версия онлайн-учебника по PHP пошла в бой - добавили ссылку на нее в программу обучения по бэкэнду, на днях ее впервые начнут читать ученики/стажеры.
Замечания/комментарии приветствуются ;)

Текст еще не охватил всех тем, что используются в программе, но несколько глав уже готово в базовом виде, разработка продолжается
🔥6👍4
#учебный_результат

Сегодня у нас довольно хорошая новость: впервые за два последних года кому-то из участников засчитана вся основная программа обучения ;)

В этот раз процесс занял более 1 тысячи часов чистого учебного времени где-то в середине которого был год перерыва, но в итоге удалось собраться и добиться результата (~100 часов на Паскаль и ~900 На PHP и "окружение").

Наши поздравления участнику NewDeveloper

Фактически с этими знаниями под руководством более-менее адекватного куратора/тимлида умеющего работать с начинающими уже можно начинать работать (ранее у нас обычно на работу устраивались еще до окончания программы и официального зачета), но мы планируем дальше потренироваться на реальных задачах стажировки и уже после постепенно перейдем к собеседованиям

За одно проверил статистику прохождения курсов (часы обучения, стартовый опыт и т.д.):
Базовый (Паскаль): https://fkn.ktu10.com/?q=node/11659
Бэк (PHP): https://fkn.ktu10.com/?q=node/16820
🎉22👍8🔥7
Последнее время появлась потребность складывать куда-то учебные видео, пока они будут тут:
https://t.me/prgblg
(в основном по веб-программированию, инструменты и т.д., короче все кроме Паскаля, для которого есть отдельный канал)
🔥9👍1
Channel name was changed to «IFF | Бесплатные курсы Программирования»
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#стажировка Ищем стажера/ученика программиста: * Стэк: PHP(Symfony, Docker), React.js (TypeScript) (можно отдельно бэк или фронт, но предпочтение универсальному подходу) * Стипендия: первый месяц 100р./час, далее: 200-250р./час * Длительность: 3-6 месяцев…
#стажировка

Промежуточные итоги первого набора на стажировку

По сути непосредственно к стажировке приступил один участник, который ранее прошел всю программу подготовки (в т.ч. алгоритмическую практику и Symfony), в ходе нее мы уже:
* набросали черновик бэкэнда на чем-то вроде микросервисов (CRUD-ы),
* сделали неплохую основу для переноса данных (группу скриптов) из текущего приложения
* сейчас работаем над качеством и закрываем проблемы будущего взаимодействия с фронтэндом
* почти настроили функциональные тесты API, начали прикручивать swagger
* затронули работу с докером и загрузку закрытых пакетов

Еще одного хорошего кандидата удалось найти "на стороне" (не из тех, кто пришел просто учиться +- с нуля) как раз после публикации объявления, ожидаю что скоро он сможет перейти к стажировке

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

Поэтому снова опубликовал объявления о стажировке, начинаю второй набор, опять актуально ;)
👍13🔥4
#изменения_учебной_программы

Репозиторий pascal.js-intro, который мы используем в курсе "Алгоритмической практики", теперь переведен с чистого JS на TypeScript

Плюсы таких изменений:
1) Упростит проверку решений
2) Поможет проще вникать в задачу ученикам, т.к. построение абстрактного синтаксического дерева требует тем больше типов узлов, чем больше структур и возможностей поддерживает ваш ЯП, теперь эти типы описывают в более явном виде

Конечно, сразу со старта придется вникать в типизацию и сам TypeScript, но после Паскаля это не должно вызывать сильных проблем, т.к. во первых код уже полон описания типов, а во во-вторых, в данном проекте они не сильно сложные ;)

Также подобный подход упростит дальнейшую работу с React.js
👍9🔥31
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#стажировка Промежуточные итоги первого набора на стажировку По сути непосредственно к стажировке приступил один участник, который ранее прошел всю программу подготовки (в т.ч. алгоритмическую практику и Symfony), в ходе нее мы уже: * набросали черновик…
#стажировка

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

Знакомство с проектом начали с подготовкой документации формата openAPI для имеющихся методов микросервисов бэкэнда (делаем через php-атрибуты ;)

Заодно при подключении нового человека выяснились проблемы/ошибки, которые были допущены ранее в скриптах автоматизации переноса данных и локального "развертывания" ;)
👍23🔥4
Приехал на несколько дней в Москву, если кто тоже здесь - можно встретиться очно, обсудить учебные траеткории, карьеру и вот это всё :)

Пишите в личку @tiligramm
👍3
На ПК в Воронеже (у моего провайдера) ютуб больше не того. Наверное, следующей платформой основной для размещения учебных видео у нас станет рутрекер ;)
(крупнейший русскоязычный торрент-трекер https://ru.wikipedia.org/wiki/RuTracker.org )

Для обычного доступа наверное будем заливать на ВК видео

Файлы можно будет скачать к себе на устройство и смотреть где угодно)

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

Кто готов помочь с выкачиванием видео c ютуба/сидированием/подготовкой раздач (достаточно одного пункта) - пишите в личку @tiligramm
👍9🐳2
С Днём Знаний!
Новых высот в этом учебном году - и на наших курсах и на других направлениях ;)
🔥17👍5🎉4🐳2
Общаясь рядом с неперепрошитым (как минимум) смартфоном (судя по всему - любым), например, за столом, вы неосознанно стримите весь разговор на сервера ИТ-гигантов

Примечательная новость в сфере прослушки/ИБ:

инста скрытно, при включении опции формально предназначенной "для другого", закачивает записи всех разговоры пользователей вблизи микрофона на свои сервера https://habr.com/ru/news/840424/
(без этого рекламу не подберешь)

Это очень крупный игрок рынка ИТ (такие ничего не делают без согласования), что означает:
скорее всего, все остальные крупные игроки тоже в той или иной мере применяют/тренирируют/будут применять в обозримом будущем подобные технологии и подходы

Наибольшую угрозу тут представляют "держатели платформ" (андройд, айос): типа гугла и эпла, а также производители смартфонов с их дополнениями к андройду

Как улучшить ситуацию

Как из покупного ноутбука желательно сразу убирать windows, так и со смартфонами следует поступать похожим образом: https://fkn.ktu10.com/?q=node/16530

- это не дает полных гарантий (как и все в ИБ), но повысит безопасность хотя бы на уровне ОС
👍8
#профессиональный_результат

Участник нашего сообщества (за плечами в том числе: курс по Паскалю, алгоритмическая практика, курс PHP, JS также прошел нашу стажировку - короче всё ;)
сумел пройти на работу в одну из самых знаменитых IT-компаний России
(входит в 5 лучших по версии HH.ru, по опросам пользователей)
👍30🔥16
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
На ПК в Воронеже (у моего провайдера) ютуб больше не того. Наверное, следующей платформой основной для размещения учебных видео у нас станет рутрекер ;) (крупнейший русскоязычный торрент-трекер https://ru.wikipedia.org/wiki/RuTracker.org ) Для обычного доступа…
Про ютуб приходят позитивные новости (пишут, что он начал открывать у многих провайдеров)

Тем не менее наконец-то перенесли 400+ видосов в наше сообщество в ВК:
https://vk.com/itforfree (миниапп для переноса, написанный вконтакте, позволил сделать это вместе с плейлистами)

Ссылка на канал:
https://vk.com/video/@itforfree

Будем поддерживать два канала, также не отказываемся от идеи подготовить раздачи с торрента
🔥9👍61
#изменения_учебной_программы

В курсе алгоритмической практики вместо длинного блока с теорией теперь:
1) Начинаем с настройки Линукса и среды разработки (IDE), чтобы сразу можно было запускать примеры
2) Начали работу над сокращением числа уроков (с добавлением видео-комментариев к тем из них, что необходимы), требуемых для перехода к основному заданию курса. Например, нам не требуется сразу же изучать асинхронные возможности JS

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

Про видео

Также помимо ютуба и вк новые видео будем загрузать и ТГ в канал: https://t.me/prgblg
(телеграм активно развивает функции работы с видео, напр. теперь не обязательно выкачивать файл целиком, чтобы посмотреть его)
👍23