Курс нацелен на получение базовых и продвинутых знаний о языке Kotlin, изучение популярных фреймворков написания приложений, а также получения профессиональных компетенций в области Backend разработки.
Телеграмм - предпочтительный способ свзязи
Программа курса может меняться с ходом курса.
- Вводная лекция. Краткий экскурс в историю разработки.
- Что такое Kotlin и причем тут JVM
- Base Kotlin
- Advanced Kotlin
- Frameworks
- Spring и 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}
└── stuff
├── roadmap.md
├── usefull-links.md
└── {optional files/resources}
- Накопленная оценка будет равна среднему арифметическому за все ДЗ
- За некоторые ДЗ будет возможность получить оценку из расчета больше 10 - будут доп баллы
- Накопленная оценка по умолчанию является итоговой
- При желании студента - есть возможность сдать экзамен
- Правила округления оценки: округляется только финальная оценка. Округление происходит по математическим правилам. В случае полуцелой оценки округление произойдет вверх в пользу студента.
https://docs.google.com/spreadsheets/d/1nql4zx3PZNVtIPQwnYfofkR8VyEl8X1iJGZwWHPB1SY/edit?usp=sharing
- Все дедлайны планируются мягкими, то есть сдать домашку можно будет с опозданием, но в таком случае к оценке за дз будет применяться множитель - понижающий коэффициент.
- Дедлайн на ДЗ будет выставляться в 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 - оценка за экзамен
Выражаю огромную благодарность лету 2023 года, за то что предоставило множество солнечных и теплых дней в которые я сидел и делал этот курс.