Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Schoolhouse.world: peer tutoring, for free.
Kotlin: Introduction to Android App Development

SAT Score Range

16 sessions

+10

This series ended on February 27, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

Kotlin is a programming language developed by JetBrains since 2010 and it is Google's recommended programming language for Android Application Development. In this series, you will learn how to program in Kotlin, from beginner to pro, and build a strong foundation moving into Android Native Mobile Application Development, as well as general programming. You DO NOT require any prior experience in programming to register for this series.

Tutored by

Nishant Aanjaney J 🇬🇧

Certified in 15 topics

View Profile

Hey there! My name is Nishant. 👋🏽 I am a sophomore college student majoring in Computer Science. I have worked on Android and Web applications alongside hardware-level stuff like Assembly and Compilers. I am super hyped to tutor and help learners in CS and Math! I love rock music: Queen and Bon Jovi Fan; and I play the synthesizer.

Sessions

✋ ATTENDANCE POLICY

You will be withdrawn from the series if you miss more than two sessions without giving the tutor prior notice.

SESSION 1

10

Jan

SESSION 1

Orientation

Orientation

Mon 4:30 PM - 5:10 PM UTCJan 10, 4:30 PM - 5:10 PM UTC

We will discuss the timeline of the series and the agenda of each. We will download the IDE and set it up and write our first program.
SESSION 2

13

Jan

SESSION 2

Computer Science

Computer Science

Thu 3:30 PM - 4:30 PM UTCJan 13, 3:30 PM - 4:30 PM UTC

In this session, you shall learn the basic syntax of Kotlin: Comments, Variables, Data types, and more. Furthermore, you shall learn the operators used in Kotlin, their meaning and code simple programs.
SESSION 3

17

Jan

SESSION 3

Computer Science

Computer Science

Mon 3:30 PM - 4:30 PM UTCJan 17, 3:30 PM - 4:30 PM UTC

You shall learn the different control flows: If conditions, when condition, for and while loops and their applications; and write programs for practice.
SESSION 4

20

Jan

SESSION 4

Computer Science

Computer Science

Thu 7:00 AM - 8:00 AM UTCJan 20, 7:00 AM - 8:00 AM UTC

You shall learn the different control flows: If conditions, when condition, for and while loops and their applications; and write programs for practice.
SESSION 5

23

Jan

SESSION 5

Office Hours

Office Hours

Sun 7:00 AM - 7:40 AM UTCJan 23, 7:00 AM - 7:40 AM UTC

During this time, you can join in and ask any questions you have regarding the course content or personal project related to what we've covered.
SESSION 6

24

Jan

SESSION 6

Computer Science

Computer Science

Mon 7:00 AM - 8:00 AM UTCJan 24, 7:00 AM - 8:00 AM UTC

We will learn about loops as control flows: for and while loops and their applications; and write programs for practice.
SESSION 7

27

Jan

SESSION 7

Review

Review

Thu 7:00 AM - 8:00 AM UTCJan 27, 7:00 AM - 8:00 AM UTC

** Attendance is compulsory ** We will be reviewing all that we have learnt so far and put it to use in solving problems. The problems will include basic syntax, variables, conditions and loops. I will demonstrate a couple a couple programs to provide you the basic technique and assign problems that build on the foundation of the technique. Your task would be to solve the programming problems using the given technique (or otherwise).
SESSION 8

31

Jan

SESSION 8

Review

Review

Mon 7:00 AM - 8:00 AM UTCJan 31, 7:00 AM - 8:00 AM UTC

** Attendance is compulsory ** We will be reviewing all that we have learnt so far and put it to use in solving problems. The problems will include basic syntax, variables, conditions and loops. I will demonstrate a couple a couple programs to provide you the basic technique and assign problems that build on the foundation of the technique. Your task would be to solve the programming problems using the given technique (or otherwise).
SESSION 9

3

Feb

SESSION 9

Computer Science

Computer Science

Thu 7:00 AM - 8:00 AM UTCFeb 3, 7:00 AM - 8:00 AM UTC

In this session, you will learn about different types of functions in Kotlin and different ways through which you can invoke these functions. We shall also have a brief look into Object-Oriented Programming (OOP).
SESSION 10

7

Feb

SESSION 10

Computer Science

Computer Science

Mon 7:00 AM - 8:00 AM UTCFeb 7, 7:00 AM - 8:00 AM UTC

In this session, in continuation of Object-Oriented Programming, we shall look over the four principles, majorly focusing on Inheritance and Polymorphism.
SESSION 11

10

Feb

SESSION 11

Computer Science

Computer Science

Thu 7:00 AM - 8:00 AM UTCFeb 10, 7:00 AM - 8:00 AM UTC

In this session, in continuation of Object-Oriented Programming, you shall learn about different types of class definitions useful in Inheritance and their applications. In addition, you will learn a new and unique way of declaring functions.
SESSION 12

14

Feb

SESSION 12

Computer Science

Computer Science

Mon 7:00 AM - 8:00 AM UTCFeb 14, 7:00 AM - 8:00 AM UTC

In this session, you will be introduced to Arrays and String Manipulation. These two topics are very important when it comes to dealing with large amounts of data in applications.
SESSION 13

16

Feb

SESSION 13

Office Hours

Office Hours

Wed 7:00 AM - 7:40 AM UTCFeb 16, 7:00 AM - 7:40 AM UTC

During this time, you can join in and ask any questions you have regarding the course content or personal project related to what we've covered.
SESSION 14

17

Feb

SESSION 14

Computer Science

Computer Science

Thu 7:00 AM - 8:00 AM UTCFeb 17, 7:00 AM - 8:00 AM UTC

In this session, you will be introduced to "Data Structures". You shall study the different types of data structures and their practical implementation in code.
SESSION 15

21

Feb

SESSION 15

Computer Science

Computer Science

Mon 7:00 AM - 8:00 AM UTCFeb 21, 7:00 AM - 8:00 AM UTC

In this session, we will look into Higher-Order functions. They are a vital part of Kotlin which merges the OOP and functional programming concepts. Alongside, we will use them to work with "Data Structures".
SESSION 16

27

Feb

SESSION 16

Computer Science

Computer Science

Sun 7:00 AM - 8:30 AM UTCFeb 27, 7:00 AM - 8:30 AM UTC

For our last session, we will look at some miscellaneous code, functions, code practices, and more. We would also have a little fun if we have time :)

Public Discussion

Please log in to see discussion on this series.

Jan 10 - Feb 27

7 weeks

40 - 90 mins

/ session

SCHEDULE

Thursdays

7:00AM

Mondays

7:00AM