Alpkant / ITUACM18-AndroidProgrammingStudyGroup

ITU ACM 2018 - Android Programming Study Group

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ITU ACM 2018 - Android Programming Study Group

Instructors

Alperen Kantarcı

Computer Engineering #4 @I.T.U

LinkedIn

Burak Bekci

Computer Engineering #3 @I.T.U

LinkedIn

Prerequisities

  1. Basic knowledge about any programming language.
  2. Android Studio (Version 3.0 or newer Note:Latest release is 3.2.1)

Goal

The aim of this study group is to learn the fundamentals of the Android Application development using Kotlin programming language, using Git for your projects, mobile application design and so on. At the end of the course you will have solid base for Android application development and you will be able to create applications that you desired and you will be able to show off to your friends with your own applications 😃

Syllabus

Week Topic
Week 1 (25/10/18) Kotlin fundamentals (Kotlin vs Java, basic operators, collection types, control flow, functions, Billion dollar mistake(Null reference) )
Week 2 (01/11/18) Kotlin fundamentals (classes, inheritance, higher order functions, Android project structure )
Week 3 (08/11/18) Mid-Break (Holiday)
Week 4 (15/11/18) Warm up project - Setting GitHub, XML design, HTTP requests, JSON parsing and table views
Week 5 (22/11/18) Notes - Setting up the project, creating, editing and showing notes in a table view
Week 6 (29/11/18) Notify - Storing notes on the local storage
Week 7 (06/12/18) Quizify - Setting up the project, creating questions and answering shuffled questions
Week 8 (13/12/18) Quizify - Storing questions on firebase database
Week 9 (20/12/18) Quizify - Authentication with firebase
Week 10 (27/12/18) Quizify - Creating the leaderboard using firebase

Lessons will be around 1:30 - 2 hours

(Lectures will be in ITU Faculty of Chemical and Metallurgical Engineering classroom D205 at every Thursday 17.30)

Important Links

TryKotlin - If you want to try kotlin without any installation or if you want to practice
Android Studio Offical download adress of the Android Studio
Android Developers First website that you will need while developing applications

Suggested Readings

About advantages and disadavantages about Kotlin

Must read article for Android Developers

Project

Addition for the apps covered in the course, we will create another application inwhich all fundamentals of the Android Environment will be covered. For more information visit the Project file

About

ITU ACM 2018 - Android Programming Study Group


Languages

Language:Kotlin 100.0%