Курс нацелен на получение базовых и продвинутых знаний о языке Kotlin, изучение популярных фреймворков написания приложений, а также получения профессиональных компетенций в области Backend разработки.
Телеграмм - предпочтительный способ свзязи
Программа курса может меняться с ходом курса.
- Вводная лекция. Краткий экскурс в историю разработки.
- Что такое Kotlin и причем тут JVM
- Base Kotlin
- Advanced Kotlin
- Frameworks
- Ktor
- Database access layer
- CI, Docker, VM
- Архитектура и архитектурные подходы
- REST, gRPS, GraphQL
- Очереди, кэши, мониторинг, логирование
- Экзамен, разбор тем по желанию
├── README.md
├── classes
│ └── [ID]<lecture name>
│ ├── presentation-{id}.pdf
│ └── README.md
└── homeworks
└── HW-<ID>
└── {Homework description}
- Накопленная оценка будет равна среднему арифметическому за все ДЗ
- За некоторые ДЗ будет возможность получить оценку из расчета больше 10 - будут доп баллы
- Накопленная оценка по умолчанию является итоговой
- При желании студента - есть возможность сдать экзамен
- Правила округления оценки: округляется только финальная оценка. Округление происходит по математическим правилам. В случае полуцелой оценки округление произойдет вверх в пользу студента.
- Все дедлайны планируются мягкими, то есть сдать домашку можно будет с опозданием, но в таком случае к оценке за дз будет применяться множитель - понижающий коэффициент.
- Дедлайн на ДЗ будет выставляться в 1 неделю с момента завершения занятия. При сдаче до этого дедлайна понижающий коэффициент будет равен 1, то есть оценка будет без понижения.
- Далее будет два мягких дедлайна:
- 1 дедлайн: 2 недели с понижающим кофф. 0,7
- 2 дедлайн: позднее несгораемый понижающий коэф. 0,3
- Важно, что здесь указаны общие положения, но в домашку могут вноситься изменения по дедлайнам, при этом гарантируется, что изменения могут только увеличивать дедлайны и все решения такого рода принимаются в пользу студентов!
Экзамен как элемент контроля на курсе не предполагается, но будет возможность сдать его по желанию. В случае принятия решения студентом о сдаче экзамена формула оценки меняется следующим образом:
O_final = 0.7 * O_homework + 0.3 * O_exam
Подробнее:
- O_final - итоговая оценка за курс
- O_homework - средняя по дз
- O_exam - оценка за экзамен