-
Урок 1.
00:17:09
What you will learn in this course and how is it structured
-
Урок 2.
00:00:58
Thanks a lot for taking the course
-
Урок 3.
00:04:24
How to get most out of this course
-
Урок 4.
00:00:59
Introduction to the chapter
-
Урок 5.
00:03:23
Install Android Studio on Windows
-
Урок 6.
00:03:31
Install Android Studio on Mac
-
Урок 7.
00:09:28
Our first project - the ui and how to change the size of the text
-
Урок 8.
00:09:05
Setting up the Emulator
-
Урок 9.
00:08:34
Hello World
-
Урок 10.
00:15:49
People Counter App
-
Урок 11.
00:05:50
Testing The App On Your Phone
-
Урок 12.
00:00:53
Outro - Setup
-
Урок 13.
00:01:29
Introduction to the chapter
-
Урок 14.
00:07:48
Variables and difference between val and var
-
Урок 15.
00:08:50
Datatypes of numbers
-
Урок 16.
00:06:49
Datatypes bool, char and string
-
Урок 17.
00:08:44
Arithmetic Operators and why the type is important
-
Урок 18.
00:08:36
Comparison Operators
-
Урок 19.
00:06:37
assignment, incriment and decrement operators
-
Урок 20.
00:11:38
If Statements
-
Урок 21.
00:03:54
If Statements Part 2
-
Урок 22.
00:12:33
When Expressions - Including Exercises
-
Урок 23.
00:07:35
While Loop
-
Урок 24.
00:03:27
Do While Loop
-
Урок 25.
00:03:43
More On While Loops
-
Урок 26.
00:05:15
For Loops
-
Урок 27.
00:13:19
Functions - Parameters - Arguments and Return - Exercise Included
-
Урок 28.
00:10:02
Nullables In Kotlin
-
Урок 29.
00:05:28
Nullables - Elvis Operator - Not Null Assertion
-
Урок 30.
00:01:30
Summary - Kotlin Fundamentals I
-
Урок 31.
00:01:24
Introduction to the chapter
-
Урок 32.
00:06:05
Introduction to OOP
-
Урок 33.
00:04:53
Classes and Objects
-
Урок 34.
00:07:10
Classes And Initializers
-
Урок 35.
00:05:15
Scope And Shadowing
-
Урок 36.
00:13:08
Member Variables - Functions And Constructors
-
Урок 37.
00:10:21
Lateinit Plus Setters And Getters
-
Урок 38.
00:08:54
Data Classes
-
Урок 39.
00:15:17
Inheritance
-
Урок 40.
00:11:15
Interfaces
-
Урок 41.
00:06:02
Abstract Classes
-
Урок 42.
00:07:51
Typecasting
-
Урок 43.
00:01:24
Summary Of Classes And OOP
-
Урок 44.
00:01:33
Introduction to the chapter
-
Урок 45.
00:05:49
ArrayLists
-
Урок 46.
00:04:37
Lambda Expressions
-
Урок 47.
00:10:55
Visibility Modifiers - public - private- internal - protected and the keyword op
-
Урок 48.
00:04:47
Nested and Inner Classes
-
Урок 49.
00:05:06
Safe Cast and Unsafe Cast Operator
-
Урок 50.
00:15:36
Exception Handling With Try And Catch
-
Урок 51.
00:01:33
Summary Of This Chapter
-
Урок 52.
00:01:32
Introduction to the chapter
-
Урок 53.
00:14:44
Setting up the UI for the age calculator and how we can adjust the looks of our
-
Урок 54.
00:14:45
Adding more TextViews and understanding the difference of SP, DP and Pixels
-
Урок 55.
00:05:06
Finalizing the UI of our Age Calculator App
-
Урок 56.
00:13:23
Adding a DatePickerDialog and OnDateSetListener
-
Урок 57.
00:11:18
Using the selected Date to display it and looking into SimpleDateFormat and Date
-
Урок 58.
00:10:14
Finalizing The Age in Minutes App
-
Урок 59.
00:01:17
Summary - Age in Minutes App
-
Урок 60.
00:01:07
Introduction to the chapter
-
Урок 61.
00:05:04
What You Will Build In This Chapter
-
Урок 62.
00:14:37
Building the Calculator UI using LinearLayouts and layout_weight and onClick
-
Урок 63.
00:06:01
Using onClick And Implementing The CLR Functionality
-
Урок 64.
00:05:09
Adding The onDecimalPoint Function
-
Урок 65.
00:08:06
Adding The onOperatorFunctionality Using Contains And startsWith On Strings
-
Урок 66.
00:13:00
Adding Subtraction - Using Split And Substring Methods On Strings
-
Урок 67.
00:10:17
Adding The Missing Operations And Finalizing The App
-
Урок 68.
00:01:07
Summary Of The Calculator Chapter
-
Урок 69.
00:03:03
Introduction - Quiz App
-
Урок 70.
00:07:34
Preparing The Projects Style And Manifest
-
Урок 71.
00:16:41
Setting Up The UI Using Cardview And Disable The Statusbar
-
Урок 72.
00:15:58
Creating The Question Model And Preparing The Questions
-
Урок 73.
00:09:47
Setting Up The Question UI And Connecting The UI To The Model Part 2
-
Урок 74.
00:12:57
Setting Up The Question UI And Connecting The UI To The Model Part 1
-
Урок 75.
00:20:37
Adding The Button Functionality To The Questions Activity
-
Урок 76.
00:16:31
Selecting The Right And Wrong Answers And Displaying The Next Question
-
Урок 77.
00:19:24
DEMO - StartActivityForResult
-
Урок 78.
00:06:43
Preparing The UI For The Result Activity
-
Урок 79.
00:15:10
Final Touches And Sending Data Via Intent - putExtra
-
Урок 80.
00:01:38
Summary - Quiz App
-
Урок 81.
00:03:01
Introduction - Kids Drawing App
-
Урок 82.
00:01:35
What You Will Build In This Chapter
-
Урок 83.
00:19:17
Setting Up The Kids Drawing App - Drawing View Part 1
-
Урок 84.
00:19:18
Setting Up The Kids Drawing App - Drawing View Part 2
-
Урок 85.
00:03:54
Let The Lines Persist On The View
-
Урок 86.
00:03:11
Adding A Little Border Around The Canvas
-
Урок 87.
00:05:33
Preparing The BrushSizeSelector And How To Use DisplayMetrics
-
Урок 88.
00:21:04
Selecting The Brush Size From A Custom Dialog That We Created
-
Урок 89.
00:19:02
Adding The Color Pallet Using Custom Drawables That We Created
-
Урок 90.
00:14:35
Adding The Color Selection
-
Урок 91.
00:09:34
Adding The Background Image
-
Урок 92.
00:05:28
Adding The Gallery ImageButton To The UI
-
Урок 93.
00:23:47
Permissions Demo
-
Урок 94.
00:08:24
Snackbar - AlertDialog - CustomDialogs Demo Part 1
-
Урок 95.
00:05:49
CustomDialogs Demo Part 2
-
Урок 96.
00:06:09
Custom Progress Bar Dialogs
-
Урок 97.
00:15:25
Adding Permissionrequest To Our KidsDrawing App
-
Урок 98.
00:10:17
Selecting An Image From The Gallery Using It As A Background
-
Урок 99.
00:05:32
Adding An Undo Button And Functionality
-
Урок 100.
00:08:37
AsyncTask Demo - Do Something In The Background
-
Урок 101.
00:13:50
Adding A Provider - Path And An Image Sandwitch Maker
-
Урок 102.
00:16:29
Saving An Image On The Phone Using AsingTask and OutputStream
-
Урок 103.
00:04:58
Displaying The Custom Progress Dialog And onPreExecute
-
Урок 104.
00:08:20
Adding A Share Feature To Share The Image Via E-Mail - Whatsapp etc.
-
Урок 105.
00:00:45
Summary - Kids Drawing App
-
Урок 106.
00:02:21
Introduction to the chapter
-
Урок 107.
00:01:53
Structure of the App
-
Урок 108.
00:20:38
Setting up the UI
-
Урок 109.
00:01:28
How To Get Rid Of The Actionbar
-
Урок 110.
00:12:51
Adding The Exercise Screen - Intents And Customizing Our Toolbar
-
Урок 111.
00:14:03
Implementing Custom UI Elements For A Progressbar to Tick Counterclock Wise
-
Урок 112.
00:07:25
DEMO Timers
-
Урок 113.
00:11:06
Using CountDownTimers To Display The Seconds Remaining
-
Урок 114.
00:14:19
Challenge - Implementing The ExerciseTimer
-
Урок 115.
00:14:37
Adding The Model, Our Constants For The Exercises And Testing It Part 1
-
Урок 116.
00:12:32
Adding The Model, Our Constants For The Exercises And Testing It Part 1
-
Урок 117.
00:06:34
Adding The Upcoming Exercise Text To The RestView
-
Урок 118.
00:08:27
DEMO Text To Speech
-
Урок 119.
00:15:25
Adding Text To Speech To Our App
-
Урок 120.
00:06:18
Adding A Media Player To Play A Sound Once The Exercise Is Over
-
Урок 121.
00:09:05
Intro - RecyclerView
-
Урок 122.
00:22:23
DEMO - RecyclerView
-
Урок 123.
00:06:29
Preparing The RecyclerView For The Bottom To Display Exercise Numbers
-
Урок 124.
00:11:15
Creating Our Own Custom RecyclerViewAdapter And ViewHolder
-
Урок 125.
00:13:46
Displaying The RecyclerView With The Exercise Numbers
-
Урок 126.
00:11:49
Displaying At Witch Exercise We Currently Are
-
Урок 127.
00:18:42
Creating The Finish Activity
-
Урок 128.
00:10:50
Setting Up The CustomDialog For The BackButton
-
Урок 129.
00:08:41
Preparing The BMI Screen
-
Урок 130.
00:20:33
BMI Screen For The Metric System
-
Урок 131.
00:09:01
Adding Custom RadioGroups With Custom RadioButtons
-
Урок 132.
00:18:20
Adding The US View Elements
-
Урок 133.
00:02:12
Difference Between View Gone And View Invisible
-
Урок 134.
00:07:50
Finalizing The BMI Calculator With The US System
-
Урок 135.
00:09:00
Adding The History UI And Activity
-
Урок 136.
00:10:54
SQLITE Demo Part 1 - Overview Of The Project And UI
-
Урок 137.
00:14:48
SQLITE DEMO Part 2 - Primary Key, How To Create a Table And Datatypes in SQLite
-
Урок 138.
00:16:42
SQLITE DEMO Part 3 - The Database Class - How Tables Work - CRUD Operations etc.
-
Урок 139.
00:18:58
SQLITE DEMO Part 4 - Checking the SQL Database on the Deveice Outside Of the App
-
Урок 140.
00:14:21
Adding The SqliteOpenHelper And Storing Date In The DB
-
Урок 141.
00:11:25
Reading The Database Entries And Preparing The Listview Item Layout
-
Урок 142.
00:15:25
Adding The RecyclerView And Finishing The App
-
Урок 143.
00:01:56
Summary - 7 Minutes Workout App
-
Урок 144.
00:01:54
Introduction to the chapter
-
Урок 145.
00:01:51
Concept of the App
-
Урок 146.
00:14:28
Setting Up The Happy Places App
-
Урок 147.
00:15:07
Adding The Add HappyPlaceActivity and using dimens, string, color
-
Урок 148.
00:11:24
Adding Calendar Picker And Populate Our Date Edit Text
-
Урок 149.
00:05:16
Using Third Party Libraries
-
Урок 150.
00:19:48
Using The Third Party Library DEXTER For Permission Handling
-
Урок 151.
00:12:50
DEMO - Taking Images With The Camera App and Using It In Our App
-
Урок 152.
00:09:10
Adding The Gallery Picking Functionality
-
Урок 153.
00:05:32
Adding Camera Picking Functionality
-
Урок 154.
00:11:37
Storing The Images On The Device
-
Урок 155.
00:13:34
Preparing The Database Handler And Creating Our Happy Place Model
-
Урок 156.
00:08:00
Saving A Happy Place Via SQLite
-
Урок 157.
00:11:53
Reading The Data From Our Local DB
-
Урок 158.
00:04:24
Preparing The RecyclerView
-
Урок 159.
00:18:56
Using A Third Party Library For Nice Rounded Images
-
Урок 160.
00:07:34
Adding ActivityForResult In Order To Update The List Dynamically
-
Урок 161.
00:14:47
Adding An OnClickListener To RecyclerView Element - Best Practice
-
Урок 162.
00:11:54
Passing Whole Objects from One Activity To Another - Serializable vs Parcalable
-
Урок 163.
00:18:15
Adding Swipe To Edit Functionality using ItemTouchHelper
-
Урок 164.
00:09:11
Fixing The Updating Duplication Bug
-
Урок 165.
00:10:35
Adding Swipe To Delete Functionality
-
Урок 166.
00:19:03
Using The Google Places API
-
Урок 167.
00:07:35
Adding a Map Intent
-
Урок 168.
00:16:26
Displaying A Marker On The Map And Zooming In With An Animation
-
Урок 169.
00:11:16
Adding The Select Current Location Button And Permissions
-
Урок 170.
00:15:25
Getting The Users Location
-
Урок 171.
00:21:47
Getting The Address From The Latitude And Longitude
-
Урок 172.
00:01:21
Summary - Happy Places
-
Урок 173.
00:01:08
Introduction - Weather App
-
Урок 174.
00:07:49
JSON And Tools - Introduction
-
Урок 175.
00:16:47
DEMO - Downloading A Website And Its Text in Android
-
Урок 176.
00:10:47
How Read And Use JSON Objects
-
Урок 177.
00:07:39
Sending Post Requests
-
Урок 178.
00:09:33
Using The GSON Library to Make Working With JSON Easier
-
Урок 179.
00:08:09
Introduction To OpenWeatherMap And General Overview
-
Урок 180.
00:10:03
Preparing The Project And Checking If Location Provider Is Turned On
-
Урок 181.
00:11:48
Preparing Permissionrequests Using Dexter
-
Урок 182.
00:12:36
Preparing the Internet Connection For RETROFIT And The API Calls
-
Урок 183.
00:11:22
Preparing The Models Based On The API
-
Урок 184.
00:23:19
Creating The API Call with Retrofit and Getting A Response
-
Урок 185.
00:08:21
Creating A Custom Dialog And Testing Different Internet Speeds
-
Урок 186.
00:19:42
Adding The UI And Setting It Up
-
Урок 187.
00:11:37
Adding The Sunrise And Sunset Time
-
Урок 188.
00:05:04
Changing The UI Depending On The Weather Data From The API
-
Урок 189.
00:07:43
Adding A Refresh Button In The Menu
-
Урок 190.
00:12:26
Storing The Data Via SharedPreferences And Preloading It
-
Урок 191.
00:02:19
Summary - Weather App
-
Урок 192.
00:03:05
Introduction to the chapter
-
Урок 193.
00:02:04
Concept of the App
-
Урок 194.
00:15:29
Setting Up The Splashscreen, Using Custom Fonts And How To Find Them
-
Урок 195.
00:12:35
Setting Up The Intro Screen And Moving To It After 2 Second
-
Урок 196.
00:15:52
Designing The SignUp Activity
-
Урок 197.
00:21:23
Challenge - Seting Up The SignIn Activity
-
Урок 198.
00:12:52
Setting Up The BaseActivity For Reuse Functions
-
Урок 199.
00:12:00
Preparing The Signup Feature in Firebase And In The App
-
Урок 200.
00:13:05
Registering The User Via Email in Firebase
-
Урок 201.
00:12:47
Signing In The User
-
Урок 202.
00:12:16
Using The FireStore Database to Store The User Details Part 1
-
Урок 203.
00:07:44
Using The FireStore Database to Store The User Details Part 2
-
Урок 204.
00:05:34
Signing In And Getting The User Data
-
Урок 205.
00:14:34
Auto Login
-
Урок 206.
00:14:09
Preparing The XML For The Drawer And Navigation Part 1
-
Урок 207.
00:13:04
Preparing The XML For The Drawer And Navigation Part 2
-
Урок 208.
00:13:19
Adding The Drawer Functionality In Code
-
Урок 209.
00:12:40
Loading The Image And Username To Display It In The Drawer
-
Урок 210.
00:07:49
Preparing The Profile Screen
-
Урок 211.
00:16:57
Populating The Profile Activity With User Data
-
Урок 212.
00:19:07
Image Chooser For The Profile Image
-
Урок 213.
00:17:51
Uploading An Image To Storage
-
Урок 214.
00:05:41
Updating the User Data Via HashMap In The FireStore Database
-
Урок 215.
00:09:12
Updating The MainActivit Profile Details via ActivityForResult
-
Урок 216.
00:06:46
The Create Board Activity
-
Урок 217.
00:16:04
Select A Board Image
-
Урок 218.
00:13:31
Creating A Board Image
-
Урок 219.
00:22:52
Creating A Board
-
Урок 220.
00:17:55
Creating The Board In The Firestore Database
-
Урок 221.
00:04:03
Preparing The Boards Recyclerview Adapter And UI Elements
-
Урок 222.
00:05:52
Loading The Boards Into The Recyclerview
-
Урок 223.
00:16:25
Updating The BoardsList After Creating A New Board
-
Урок 224.
00:16:09
The TasklistActivity
-
Урок 225.
00:21:48
Loading The Board in The TaskListActivity
-
Урок 226.
00:16:30
Preparing The Tasklist Adapter
-
Урок 227.
00:12:19
Creating Lists Inside A Board
-
Урок 228.
00:14:40
Creating A List Inside A Board Part 2
-
Урок 229.
00:20:52
Editing And Deleting Lists
-
Урок 230.
00:09:24
Adding The Cards To Lists
-
Урок 231.
00:07:33
Displaying The Cards
-
Урок 232.
00:08:34
Preparing The MembersActivity
-
Урок 233.
00:15:43
Creating The Member Item And The Toolbar
-
Урок 234.
00:12:22
Fetching And Displaying The Members Of A Board
-
Урок 235.
00:22:30
Adding New Members - UI
-
Урок 236.
00:11:00
Adding A New Member To A Board - Logic
-
Урок 237.
00:15:48
Reloading The Board Details On Change
-
Урок 238.
00:11:35
Adding A Detail Screen For Cards
-
Урок 239.
00:08:18
Loading Card Details To Set The Title Of The Card
-
Урок 240.
00:18:46
Adding The Delete Card Menu Icon ANd Populating The EditText Of The Card
-
Урок 241.
00:24:19
Deleting Cards
-
Урок 242.
00:10:02
Preparing The Cards Color Dialog And Adapter
-
Урок 243.
00:06:16
Selecting The Color And Updating The Card
-
Урок 244.
00:08:53
Adding Colors To Our Cards
-
Урок 245.
00:23:15
Passing The Memberslist To The Card
-
Урок 246.
00:18:50
Preparing And Displaying The Card Members Dialog
-
Урок 247.
00:11:46
Prepare The Add Members Feature
-
Урок 248.
00:14:01
Finish The Add Members Feature
-
Урок 249.
00:10:48
Displaying The Assigned Users Per Card On The List Level
-
Урок 250.
00:05:30
Adding A Due Date To The App
-
Урок 251.
00:14:11
Adding The Drag And Drop Feature
-
Урок 252.
00:19:55
Preparing The Notification Feature
-
Урок 253.
00:14:18
Adding The Token To The DB
-
Урок 254.
00:27:13
Adding The Notifications Part 1
-
Урок 255.
00:13:44
Final Steps For The Notification Feature
-
Урок 256.
00:01:43
Outro
-
Урок 257.
00:02:03
Thanks a lot for taking the course