All Projects → Kotlin → Workshop

Kotlin / Workshop

JetBrains Kotlin Workshop Material

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Workshop

Java Training Exercices
Stars: ✭ 44 (-92.37%)
Mutual labels:  training, training-materials
Designpatternsincsharp
Samples associated with Pluralsight design patterns in c# courses.
Stars: ✭ 149 (-74.18%)
Mutual labels:  training, training-materials
Enterprise Clojure Training
A Clojure training course for Developers and Senior Developers
Stars: ✭ 64 (-88.91%)
Mutual labels:  training, training-materials
The Complete Guide To Modern Javascript
A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here http://a-fwd.to/jHO6m9t. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB
Stars: ✭ 827 (+43.33%)
Mutual labels:  training, training-materials
training-materials
No description or website provided.
Stars: ✭ 47 (-91.85%)
Mutual labels:  training, training-materials
Minerva Training Materials
Learn advanced data science on real-life, curated problems
Stars: ✭ 37 (-93.59%)
Mutual labels:  training, training-materials
Training
Container, Monitoring & Logging, Cloud & DevOps Tutorials and Labs
Stars: ✭ 121 (-79.03%)
Mutual labels:  training, training-materials
Training
Various Plone Trainings
Stars: ✭ 32 (-94.45%)
Mutual labels:  training, training-materials
kedro-training
Find documentation and a template project for delivering Kedro training.
Stars: ✭ 26 (-95.49%)
Mutual labels:  training, training-materials
adsy-trainings
Workshop and training materials
Stars: ✭ 13 (-97.75%)
Mutual labels:  training, training-materials
Scala Course
Scala for Statistical Computing and Data Science Short Course
Stars: ✭ 118 (-79.55%)
Mutual labels:  training, training-materials
Teaching-Data-Visualisation
Presentation and exercises for the Software Sustainability Institute Research Data Visualisation Workshop (RDVW)
Stars: ✭ 15 (-97.4%)
Mutual labels:  training, training-materials
Lunatech Scala 2 To Scala3 Course
Lunatech course - "Moving forward from Scala 2 to Scala 3"
Stars: ✭ 174 (-69.84%)
Mutual labels:  training, training-materials
newcomer
前端新人培训
Stars: ✭ 25 (-95.67%)
Mutual labels:  training, training-materials
cpluspluscourse
C++ Course Taught at CERN, from Sebastien Ponce (LHCb)
Stars: ✭ 19 (-96.71%)
Mutual labels:  training, training-materials
appsec awareness training
Application Security Awareness Training
Stars: ✭ 17 (-97.05%)
Mutual labels:  training
Git Training
Don't think about git, just do git
Stars: ✭ 309 (-46.45%)
Mutual labels:  training
type-dungeon
TypeScript code exercise
Stars: ✭ 17 (-97.05%)
Mutual labels:  training
thelper
Training framework & tools for PyTorch-based machine learning projects.
Stars: ✭ 14 (-97.57%)
Mutual labels:  training
Symfony Certification Preparation List
List of topic-specific resources to help you prepare for Symfony certification
Stars: ✭ 460 (-20.28%)
Mutual labels:  training

official project

Kotlin Workshop

Kotlin Logo

A Kotlin workshop intended to be taught in two days.

Structure

This workshop is divided into two parts

  • Introduction to Kotlin
  • Advanced Kotlin

It consists of

  • Instructor Project: Used to explain concepts, with existing code samples
  • Student Project: For students to complete
  • Presentations: For the instructor to use
  • Questions: For students to complete

Both the Instructor Project and the slides have Introduction and Advanced modules included. While the Introduction has a lot of pre-built examples, it also serves as a canvas to show more code while teaching. However, please make sure that if you're a contributing author to this project, that you do not check-in any ad-hoc code. It's also recommended to use Scratch files in IntelliJ IDEA for this purpose.

Presentations

Slides for the workshop lead by Hadi Hariri can be found here.

Presentations used for the workshop at KotlinConf:

  1. Intro
  2. Nullable Types
  3. Object-Oriented Programming in Kotlin
  4. Kotlin Types
  5. Functional Programming in Kotlin
  6. The Power of inline
  7. Lambda With Receiver
  8. Conventions
  9. Intro to Coroutines

Questions

Questions can be found here. The keys to the questions are in the module instructor/quizzes.

Note that the similar material can be found explained in detail in the following Coursera course.

Authors

This workshop includes material from the following authors:

License and Usage

The material provided in this repository, including but not limited to source code, presentations, notes and exercises is Copyright (c) 2017 JetBrains, and is provided as-is.

JetBrains Logo

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

JetBrains and Kotlin are Registered Trademarks of their respective trademark holders.

Contributions

We welcome all contributions to this workshop. If you feel you'd like to contribute something, create a fork and make a pull request. Bug fixes, comments, suggestions, all welcome.

If you're contributing code or samples, please send a pull request. If you'd like to update the slides or questions, please contact Hadi Hariri.

Usage and endorsements

You are welcome to use the material in this workshop provided you abide by the corresponding license agreement. Additionally

  • By using this material, with or without any modification, JetBrains does not endorse any workshop or training that you may offer.
  • By using this material, with or without any modification, you may not use JetBrain's name to promote your workshop or training without prior written consent.
  • By using this material, provided there are no modifications, you may indicate that you are using JetBrains Kotlin Workshop Material.

If you're interested in becoming an official JetBrains Training Partner, please contact us

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].