Get $1 credit for every $25 spent!

The Complete Mobile & App Development Bundle

Ending In:
Add to Cart - $44.99
Add to Cart ($44.99)
$1,791
97% off
wishlist
Courses
9
Lessons
576
Enrolled
146

What's Included

Product Details

Access
Lifetime
Content
1.0 hours
Lessons
10

iOS 14 & Swift 5: The Complete iOS App Development Course

Learn Everything About iOS & Swift and Create Your Own Apps from Scratch

By Oak Academy | in Online Courses

Swift 5 is a programming language to create mobile applications for iOS. Apple released a new feature for developers at WWDC, and with this course, you are gonna learn everything you need to make awesome iOS 14 apps. This course is for beginners. To be able to take this course, all you need is a Mac Computer. In this course, you're going to focus on essentials. You'll learn everything about IOS and Swift from scratch. You'll see critical topics for IOS development like routing, storyboard designs, running simulator on Mac. Besides that, you will learn Swift-5 basics. You are going to create different IOS apps. You are going to have chances to be able to practice with these apps.

4.0/5 average rating: ★ ★ ★ ★

  • Access 10 lectures & 1 hour of content 24/7
  • Learn the basics of Swift
  • Create storyboard designs
  • Add constraints to the design
  • Connect visual side with code side
  • Route to the different screens
  • Create your own iOS app
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program

  • What will we learn

    • 1 - What will we learn? - 1:40
  • Introduction to Course

    • 2 - What is XCode-12? - 9:25
    • 3 - What is Swift-5? - 10:34
    • 4 - Data Types in Swift - 6:48
    • 5 - Comments and Print - 11:08
    • 6 - Basics of Swift - Visual Design, Story Boards etc. - 13:24
    • 7 - Connecting Visual Design to Code - 14:44
    • 8 - User Interactions - 10:48
    • 9 - Add Logic to Actions - 11:53
    • 10 - Conditional Statements and First App - 9:34

View Full Curriculum


Access
Lifetime
Content
11.0 hours
Lessons
55

Android Development Course: Learn Android 11 from Scratch

Learn to Build & Publish 2 Major Apps with Step-by-Step Demonstrations

By Oak Academy | in Online Courses

Android is the most used operating system on the planet. In fact, it’s almost omnipresent in the mobile ecosystem, and Android Oreo has become the most popular Android version. This course will take you from beginner to advance level. You will learn Android development step-by-step with hands-on demonstrations. In this course, we will learn to build and publish 2 major apps. During the lectures, we will also be practicing with more than 10 examples. This course is expertly designed to teach everyone from complete beginners right through to professionals as a refresher.

4.6/5 average rating: ★ ★ ★ ★

  • Access 55 lectures & 11 hours of content 24/7
  • Learn Java environment setup
  • Create a new project
  • Design & build Android app from scratch
  • Publish your app on Google Play & more
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • What We Will Learn In This Course?
    • 1- Introduction new - 6:00
  • Android Application Development
    • 2- Android Ecosystem - 2:43
    • 3 - Installing Android Studio - Part 1 - 7:40
    • 4 - Installing Android Studio - Part 2 - 13:53
  • Android Studio Interface
    • 5 - Android Studio Interface - 18:19
    • 6 - Installing Android virtual Device (AVD -Emulator) - 19:39
    • 7 - Gradle Build System - 6:04
    • 8 - Introduction to Manifest File - 5:57
    • 9 - Introduction to Resources - 13:41
    • 10 - R Java File - 6:06
  • Components of Android
    • 11 - Layouts - 13:46
    • 12 - Textviews - 14:03
    • 13 - Buttons - 15:46
    • 14 - Edittexts - 16:19
    • 15 - Imageview - 7:38
    • 16 - Checkbox - 10:26
    • 17 - Radio Buttons - 9:51
    • 18 - Toggle Button - 7:53
    • 19 - Spinner - 11:35
  • User Interactions
    • 20 - Toast Message - 3:23
    • 21 - Snackbar Messages - 6:26
    • 22 - Dialog Messages - 9:24
  • Lists & Views
    • 23 - Constraint Layout - 14:05
    • 24 - Listview - 11:55
    • 25 - Recycler View - Part 1 - 23:08
    • 26 - Recycler View - Part 2 - 27:46
    • 27 - Grid View - 17:41
    • 28 - Scroll View - 5:41
    • 29- WebView - 7:11
  • Components and LifeCycles
    • 30 - Application Lifecycle - 16:19
    • 31 - Activity & Lifecycle - 15:02
    • 32 - Fragment & Lifecycle - 14:15
    • 33 - Services - 26:39
    • 34 - Receivers - 22:13
    • 35 - Intents - 11:39
  • Shared Preferences and Data Saving
    • 36 - Shared Preferences Class - 4:42
    • 37 - Saving Data Local Memory - 19:39
    • 38 - Calling Back Data - 8:00
  • Device Compatibility
    • 39 - Multiple Language Support - 14:32
    • 40 - Support Different Pixel Densities - 18:47
    • 41 - Support Different Screen Sizes - 18:59
  • Android Project 1
    • 42 - To Do List - 31:28
  • Publishing Your App on Google Play
    • 43 - Apk Release Version - 4:41
    • 44 - Building Apk File - 7:17
    • 45 - Signing APK - 4:38
    • 46 - Google Play Developer Account - 3:11
    • 47 - Release Your App - 17:04
  • Android Project 2
    • 48 - Math Game Part 1 - 7:22
    • 49 - Math Game Part 2 - 10:35
    • 50 - Math Game Part 3 - 11:00
    • 51 - Math Game Part 4 - 18:46
    • 52 - Math Game Part 5 - 15:11
    • 53 - Math Game Part 6 - 19:01
  • Tips & Tricks
    • 54 - Tips and Tricks - 16:02
  • What We Have Learned?
    • 55 - What We Have Learned - 6:30

View Full Curriculum


Access
Lifetime
Content
13.0 hours
Lessons
108

Android Development: Android App Development Course with Pie

Learn Fragment, Architectural Room & Firebase and Become an Android Expert

By Oak Academy | in Online Courses

If you're interested in developing new and innovative applications for the world’s #1 mobile platform, this course is a perfect match for you. This course will take help you to find a job as an Android Developer. Because in this course you will learn the advanced topics with hands-on practices. Android Development is a challenging form of programming. However, the personal and financial rewards can be great. Keep in mind that a programmer's career involves a lifetime of learning and that learning Android application development is just part of that lifelong journey.

4.4/5 average rating: ★ ★ ★ ★

  • Access 108 lectures & 13 hours of content 24/7
  • Send data between screens
  • Learn about fragments & fragment operations
  • Explore architectural room, SQLite, & room databases
  • Create the repository component
  • Learn how to add, delete & update the database
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • 1 - What Will We Learn In This Android Development with Android Pie Course? - 5:58
    • 2 - Github Repo
  • Sending Data Between Screens
    • 3 - Sending Data from Activity to Activity - 11:28
    • 4 - Sending Data from Activity to Activity Part 2 - 7:14
    • 5 - Sending Data from Activity to Fragment - 4:23
    • 6 - Sending Data from Activity to Fragment Part 2 - 14:34
    • 7 - Sending Data from Activity to Fragment Part 3 - 4:42
    • 8 - Sending Data from Fragment to Activity - 9:15
    • 9 - Sending Data from Fragment to Activity Part 2 - 7:35
    • 10 - Sending Data from Fragment to Fragment - 6:30
    • 11 - Sending Data from Fragment to Fragment Part 2 - 8:42
  • Fragment Operations
    • 12 - Introduction to Fragment Topic - 1:09
    • 13 - General Information About Fragments - 6:44
    • 14 - Fragment Creation - 5:37
    • 15 - Replacing the Fragment in the Activity with Another Fragment - 7:39
    • 16 - Fragment Backstack - 7:26
    • 17 - Fragment Backstack - Part 2 - 3:40
    • 18 - List Fragment - Part 1 - 9:21
    • 19 - List Fragment - Part 2 - 6:29
    • 20 - List Fragment - Part 3 - 7:03
    • 21 - Dialog Fragment - Part 1 - 9:11
    • 22 - Dialog Fragment - Part 2 - 6:34
  • Architectural Room Database
    • 23 - What is the Database? - 3:44
    • 24 - SQLite Database - 3:07
    • 25 - Room Database - 3:15
    • 26 - Architectural Components - 3:39
    • 27 - Introducing Note-Taking Application - 4:11
    • 28 - Creating New Projects and Adding Required Libraries - 3:45
    • 29 - Creating Entity - 5:01
    • 30 - Creating Dao - 6:40
    • 31 - Creating Database - 4:18
    • 32 - Creating Repository - 13:06
    • 33 - Creating View Model - 7:32
    • 34 - User Interface Design - 5:45
    • 35 - Showing Data in the Database in RecyclerView - 11:29
    • 36 - Adding New Data to the Database - 11:52
    • 37 - Adding New Data to the Database Part 2 - 12:19
    • 38 - Deleting Data From Database - 5:43
    • 39 - Updating the Data in the Database - 17:48
    • 40 - Updating the Data in the Database Part 2 - 6:31
  • Accessing the Features of Android Device
    • 41 - Sending an SMS Message - 14:38
    • 42 - Sending E-Mail - 11:59
    • 43 - Making a Call - 9:16
    • 44 - Converting Speech to Text - 11:59
  • Notification
    • 45 - What is Notification? - 2:16
    • 46 - Local Notification - 13:27
    • 47 - Repeated Notifications - 6:51
    • 48 - Repeated Notifications Part 2 - 7:36
    • 49 - Notification Procedures - 7:20
    • 50 - Notification Procedures Part 2 - 14:35
    • 51 - Notification Procedures Part 3 - 7:22
    • 52 - Push Notification - 6:13
  • Firebase
    • 53 - Introduction to Firebase - 4:13
    • 54 - Creating a Firebase Database - 6:06
    • 55 - Firebase - Android Studio Integration - 7:00
    • 56 - Adding Real-Time Data to the Firebase Database - 6:56
    • 57 - Adding Real-Time Data to the Firebase Database Part 2 - 5:49
    • 58 - Real-Time Data Extraction from Firebase Database to Application - 8:02
    • 59 - Authentication with Firebase Part 1 - 2:54
    • 60 - Authentication with Firebase Part 2 - 8:02
    • 61 - Authentication with Firebase Part 3 - 10:15
    • 62 - Authentication with Firebase Part 4 - 6:09
    • 63 - Authentication with Firebase Part 5 - 9:55
    • 64 - Authentication with Firebase Part 6 - 11:41
    • 65 - Phone Number Authentication in Firebase - 8:52
    • 66 - Phone Number Authentication in Firebase Part 2 - 12:50
    • 67 - Push Notification in Firebase - 13:25
    • 68 - Firebase Storage Image Storage Part 1 - 7:56
    • 69 - Firebase Storage Image Storage Part 2 - 7:59
    • 70 - Firebase Storage Image Storage Part 3 - 12:43
  • Rest API and Retrofit Library
    • 71 - Introduction to Retrofit Library - 8:53
    • 72 - Retrieving Data from Rest Api Using the Retrofit Library - 8:13
    • 73 - Retrieving Data from Rest Api Using the Retrofit Library Part 2 - 9:51
    • 74 - Retrieving Data from Rest Api Using the Retrofit Library Part 3 - 5:02
    • 75 - Showing Data in RecyclerView Pulled from Rest Api - 10:12
    • 76 - Showing Data in RecyclerView Pulled from Rest Api Part 2 - 3:40
  • Easy to Add Libraries
    • 77 - Data Binding Library - 4:00
    • 78 - Data Binding Library Part 2 - 9:24
    • 79 - Picasso Library - 5:51
    • 80 - Event Bus Library - 4:50
    • 81 - Event Bus Library Part 2 - 10:50
  • Quiz Game Project
    • 82 - Splash Screen - 5:48
    • 83 - Splash Screen Part 2 - 10:13
    • 84 - Login Page Design - 10:06
    • 85 - Login Page Design Part 2 - 4:49
    • 86 - Creating Sign Up - 7:41
    • 87 - Creating Sign Up Part 2 - 5:05
    • 88 - Creating Sign Up Part 3 - 11:45
    • 89 - Sign In - 6:08
    • 90 - Sign In Part 2 - 5:10
    • 91 - Forgot Password - 6:27
    • 92 - Forgot Password Part 2 - 6:14
    • 93 - Sign In with Google Account Part 1 - 8:29
    • 94 - Sign In with Google Account Part 2 - 9:16
    • 95 - Main Page Design - 9:53
    • 96 - Questions Page Design Part 1 - 9:21
    • 97 - Questions Page Design Part 2 - 2:17
    • 98 - Creating Database - 10:44
    • 99 - Showing Questions in Application Part 1 - 9:02
    • 100 - Showing Questions in Application Part 2 - 12:32
    • 101 - Getting User's Answer Part 1 - 9:21
    • 102 - Getting User's Answer Part 2 - 4:07
    • 103 - Creating Timer Part 1 - 9:11
    • 104 - Creating Timer Part 2 - 6:21
    • 105 - Submit User Score to Database - 11:02
    • 106 - Preparing the Result Page Part 1 - 8:55
    • 107 - Preparing the Result Page Part 2 - 4:09
  • What we have learned?
    • 108 - What We Have Learned in This Android Course? - 3:08

View Full Curriculum


Access
Lifetime
Content
17.0 hours
Lessons
143

Android Development 2021 Practice Guide: Real World Apps

Build 10 Different Android Apps with Hands-On Development Content

By Oak Academy | in Online Courses

Online course platforms have Android App Development courses, but we still think that most of them miss the hands-on application part. This course is designed to fill this gap. You will be able to improve yourself very quickly by closing the application gap of what you have learned with real-life examples in this course. Thanks to this training, you will reinforce your android knowledge by applying, and you will take your place in the android world. There are ten Android applications in this training, and the difficulty level is from easy to difficult. Thanks to this training, you will learn how to develop modern Android applications in the simplest way and improve your self-confidence.

4.3/5 average rating: ★ ★ ★ ★

  • Access 143 lectures & 17 hours of content 24/7
  • Reinforce your existing android information by applying
  • Develop games using Android Studio
  • Develop applications by getting real-time data from the internet
  • Work with external databases
  • Develop applications with powerful architecture
  • Make a messaging app using Firebase
  • Develop real-time applications
  • Develop user-friendly interfaces using Material Design principles & components
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Project 1 : Calculator Application
    • 1 - Introduction - 2:23
    • 2 - Project Files and Course Documents
    • 3 - The Application Design-1 - 6:22
    • 4 - The Application Design-2 - 10:44
    • 5 - Printing the Numbers to the Screen - 7:46
    • 6 - Adding the Click Feature to the Operators - 9:30
    • 7 - Writing the Necessary Codes to do Four Operations With the Calculator - 10:42
    • 8 - Deleting Data on the Screen - 9:05
    • 9 - Printing the Operation Steps to the Screen - 5:17
    • 10 - Debugging-1 - 9:47
    • 11 - Debugging-2 - 3:53
    • Quiz - 1
  • Project 2 : Number Guessing Game
    • 12 - Introduction - 3:09
    • 13 - The Splash Screen Design and Adding Animation to the Components-1 - 8:22
    • 14 - The Splash Screen Design and Adding Animation to the Components-2 - 5:00
    • 15 - Home Page Design - 6:04
    • 16 - Writing Necessary Codes for Home Page - 6:10
    • 17 - The Game Page Design - 7:28
    • 18 - Writing Necessary Codes for Game Page - 6:23
    • 19 - Creating the Alert Dialog - 5:57
    • 20 - What if the user cannot guess the randomly generated number - 6:08
    • Quiz - 2
  • Project 3 : Flag Quiz
    • 21 - Introduction - 2:49
    • 22 - The Application Design-1 - 12:55
    • 23 - The Application Design-2 - 8:58
    • 24 - Creating The Database - 4:02
    • 25 - Adding the External Database into the Application - 4:24
    • 26 - Creating the Database Class - 4:27
    • 27 - Accessing the Database for Getting Ten Questions From Database - 7:03
    • 28 - Accessing the Database for Getting Three Wrong Answer From Database - 4:14
    • 29 - Writing Necessary Codes for Get Data from Database - 3:59
    • 30 - Getting the Correct and Wrong Answers From the Database - 5:58
    • 31 - Printing the Data to the Screen - 6:50
    • 32 - Control of the Correct and Wrong Answers - 7:23
    • 33 - Control of the Empty Answers - 6:21
    • 34 - Writing Necessary Codes for Result Activity - 6:35
  • Project 4 : Photo Album Application
    • 35 - Introduction - 4:33
    • 36 - Adding the Necessary Libraries - 3:25
    • 37 - Creating the Entity Component - 4:06
    • 38 - Creating the DAO Interface - 4:40
    • 39 - Creating the Database Class - 4:16
    • 40 - Creating the Repository Class - 8:49
    • 41 - Creating the View Model Class - 5:14
    • 42 - The Application Design-1 - 9:34
    • 43 - The Application Design-2 - 9:13
    • 44 - The Application Design-3 - 4:23
    • 45 - Creating The Adapter Class - 7:37
    • 46 - Request Permission - 7:00
    • 47 - Selecting Image - 6:13
    • 48 - Reducing the Size of the Selected Image - 7:45
    • 49 - Saving the Data - 7:23
    • 50 - Deleting The Data - 4:30
    • 51 - Updating The Data-1 - 8:04
    • 52 - Updating The Data-2 - 8:05
    • 53 - Open the Database Using the Database Browser for SQLite - 5:04
  • Project 5 : Chat Application
    • 54 - Introduction - 3:04
    • 55 - Integration with Firebase - 3:45
    • 56 - The Login Activity Design - 8:27
    • 57 - The Registration Activity Design - 9:35
    • 58 - The Password Reset Activity Design - 4:41
    • 59 - Firebase Authentication-1 - 6:39
    • 60 - Firebase Authentication-2 - 8:20
    • 61 - Firebase Authentication-3 - 6:13
    • 62 - Firebase Storage - 8:15
    • 63 - I forgot my password. How can I reset it - 6:44
    • 64 - Creating the Options Menu - 9:47
    • 65 - Update User Profile - 10:46
    • 66 - The Main Activity Design for Listing the Users - 8:47
    • 67 - Getting the Users From Database - 8:12
    • 68 - Listing Users on the Screen - 8:10
    • 69 - The Chat Activity Design - 10:07
    • 70 - The Messaging Screen Design - 5:44
    • 71 - The Messaging - 8:52
    • 72 - Displaying the Sent Message-1 - 8:45
    • 73 - Displaying the Sent Message-2 - 5:33
  • Project 6 : Weather Application
    • 74 - Introduction - 2:21
    • 75 - Review of the Website-1 - 5:00
    • 76 - Review of the Website-2 - 3:27
    • 77 - Application Design-1 - 12:41
    • 78 - Application Design-2 - 9:24
    • 79 - Adding Required Libraries - 7:54
    • 80 - Creating the Model Class - 3:58
    • 81 - Creating the Interfaces - 6:11
    • 82 - Finding the User’s Location - 8:20
    • 83 - Getting Data From Website-1 - 9:22
    • 84 - Getting Data From Website-2 - 6:53
  • Project 7 : MP3 Player Application
    • 85 - Introduction - 3:56
    • 86 - Application Design-1 - 12:53
    • 87 - Application Design-2 - 14:00
    • 88 - Request Permission - 7:16
    • 89 - Creating the Adapter Class - 8:02
    • 90 - Getting All of the Audio File From Device - 8:24
    • 91 - Displaying All of the Audio Files on the Screen - 9:00
    • 92 - Playing an Audio File - 5:46
    • 93 - Playing the Next and Previous Audio File - 6:51
    • 94 - Control of the Seek Bars - 7:36
    • 95 - Displaying the Elapsed and Total Time of the Audio File - 7:28
    • 96 - Adding Animation to Name of the Audio File - 9:34
  • Project 8 : The Ballon Burst Game
    • 97 - Introduction - 2:24
    • 98 - The Application Design-1 - 5:06
    • 99 - The Application Design-2 - 8:02
    • 100 - The Count Down Timer Class - 6:00
    • 102 - The Runnable and Handler Class - 6:25
    • 101 - Increasing the Scor - 6:06
    • 104 - Creating the Options Menu - 4:38
    • 103 - The Media Player Class - 7:43
    • 106 - Speeding Up the Game - 9:10
    • 105 - Sharing the Highest Score Using the Shared Preferences - 8:50
    • 107 - Playing Again and Quitting from the Game - 11:58
  • Project 9 : The Android Game: Help the Innocent Bird
    • 108 - Introduction - 5:27
    • 109 - Creating the Characters - 3:29
    • 110 - The Application Design-1 - 15:24
    • 111 - Adding an Animation to the Characters - 7:22
    • 112 - Adding an Audio to the Game - 8:41
    • 113 - The Application Design-2 - 12:46
    • 114 - Activating the Screen Touch - 8:07
    • 115 - The Bird is Flying - 10:59
    • 116 - Other Characters are Flying-1 - 8:05
    • 117 - Other Characters are Flying-2 - 5:47
    • 118 - The Collision-1 - 10:39
    • 119 - The Collision-2 - 14:12
    • 120 - The Collision-3 - 8:05
    • 121 - The Application Design-3 - 8:31
    • 122 - Saving the Highest Score - 10:20
    • 123 - Creating the Alert Dialog - 5:50
    • 124 - Testing the Game - 6:24
  • Project 10 : The Information Book
    • 125 - Introduction - 4:10
    • 126 - Creating a New Project - 4:22
    • 127 - The Main Activity Design - 8:48
    • 128 - Creating the Model Class - 9:11
    • 129 - Creating the Objects from Model Class - 6:39
    • 130 - Creating the Adapter Class - 11:49
    • 131 - Creating the Activities - 10:35
    • 132 - Fragment-1 - 10:52
    • 133 - Fragment-2 - 10:59
    • 134 - Fragment-3 - 8:54
    • 135 - Fragment-4 - 8:30
    • 136 - The View Pager Adapter Class - 9:55
    • 137 - The Tab Layout Component - 13:17
    • 138 - Creating the Other Countries - 11:18
    • 139 - Creating the Other Fragments - 8:19
    • 140 - Creating the Fragments for the other Categories - 15:36
    • 141 - Homework - 3:04

View Full Curriculum


Access
Lifetime
Content
8.0 hours
Lessons
85

Java Programming: Learn Core Java & Improve Java Skills

Hands-On Examples & Lessons That Will Take You from Beginner to Expert on Java

By Oak Academy | in Online Courses

In this Java Programming course, you'll be doing 7 awesome projects. This Java course takes you from absolute beginner core concepts, like showing you the free tools you need to download and install to writing your very first Java program. You will learn the core java skills step by step with hands-on examples. If you are from the field and need a refresher, this course will be a guide for you, too. Every time you come back to this course, you will learn something new or improve yourself.

4.2/5 average rating: ★ ★ ★ ★

  • Access 85 lectures & 8 hours of content 24/7
  • Understand what Java is & how it works
  • Learn programming fundamentals with Java
  • Explore Eclipse, Java Developmnet Kit, Java Runtime Environment, & Java Virtual Machine
  • Be familiarize with all the concepts of object-oriented programming
  • Use ‘Static’ keyword & ‘Nested and Inner’ classes
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • 1 - What We Will Learn? - 1:16
  • Environment Setup
    • 2 - Getting Started With Java? ( JDK, JRE and JVM ) - 4:56
    • 3 - Installing Java on Windows - 4:26
    • 4 - Installing Java on Linux - 4:27
    • 5 - Installing Java on Mac - 5:06
  • Development Environment
    • 6 - What is IDE? - 2:15
    • 7 - Download and Run Eclipse - 7:16
    • 8 - First Java Program - Hello World - 4:42
    • 9 - Compiling and Running Applications - 0:55
    • 10 - Closer Look at the First Java Program - 1:48
  • Basics of Java Syntax
    • 11 - Closer Look at the Java - 3:10
    • 12 - What Are Variables? - 10:20
    • 13 - Basic Output - 4:37
    • 14 - Basic Input - 5:01
    • 15 - Comments - 5:37
    • 16 - Data Types - 8:30
    • 17 - Type Conversion & Type Casting - 5:41
    • 18 - Stack & Heap - 1:38
    • 19 - Arrays - 7:35
  • Operators
    • 20 - Arithmetic Operators - 5:05
    • 21 - Assignment Operators - 5:43
    • 22 - Unary Operators - 5:33
    • 23 - Equality and Relational Operators - 4:37
    • 24 - Conditional Operators - 4:55
    • 25 - Operator Precedence - 4:13
    • 26 - Expressions, Statements and Blocks - 2:59
  • Control Flow Statements
    • 27 - If, If-Else Statement - 5:34
    • 28 - If-Else - If Ladder Statement, Nested If Statement - 10:13
    • 29 - Switch-Case Statement - 7:04
    • 30 - Project 1: Calculator - 8:29
    • 31 - For Loops - 6:44
    • 32 - For-Each Loop - 6:12
    • 33 - While Loop - 4:39
    • 34 - Do - While Loop - 5:38
    • 35 - Break Keyword - 4:45
    • 36 - Continue Keyword - 2:37
    • 37 - Return Keyword - 3:09
    • 38 - Project 2: Fibonacci Series - 7:18
  • Methods ( Functions )
    • 39 - What is Method? - 3:42
    • 40 - Method Calling - 1:14
    • 41 - Types of Methods & Method Return Types - 9:07
    • 42 - Method Overloading - 3:38
    • 43 - Project 3: Find Exponential Number - 5:30
  • Java Object Oriented Concept
    • 44 - Object & Class - 6:01
    • 45 - Access Modifiers - 1:55
    • 46 - Naming Conventions - 2:20
    • 47 - Constructors - 10:30
    • 48 - Packages - 11:39
    • 49 - “Static” Keyword - 8:38
    • 50 - Nested & Inner Classes - 8:10
  • Object Oriented Programming
    • 51 - Inheritance - 8:18
    • 52 - Method Overriding - 7:43
    • 53 - “Super” and “This” Keywords - 8:28
    • 54 - “Final” Keyword - 7:26
    • 55 - Abstract Classes - 10:05
    • 56 - Interfaces - 6:43
    • 57 - Polymorphism - 7:16
    • 58 - Encapsulation - 9:03
  • Wrapper Classes, Auto-Boxing and Unboxing
    • 59 - What is Wrapper Class in Java? - 1:35
    • 60 - Conversion of Types - 1:52
    • 61 - Autoboxing - UnBoxing - 4:15
  • Strings
    • 62 - What is String? - 11:35
    • 63 - Useful Methods of String - 8:18
    • 64 - Why String is Immutable? - 1:37
    • 65 - StringBuffer Class - 5:35
    • 66 - StringBuilder Class - 3:35
    • 67 - String vs String Buffer vs String Builder - 1:44
    • 68 - Project 4: Reverse String - 3:56
  • Exception Handling
    • 69 - Intro to Exception - 2:01
    • 70 - What Is The Difference Between Error and Exception? - 3:13
    • 71 - Exception Types - 2:43
    • 72 - Try – Catch Block - 1:58
    • 74 - Differences Between "Throw" and "Throws" - 1:00
    • 73 - Finally Block - 12:34
    • 75 - Throw Keyword - 4:45
    • 76 - Throws Keyword - 5:39
    • 77 - Exception Methods - 6:41
    • 78 - Project 5: Bank Account Balance - 14:40
  • Java Desktop Application Design (Swing)
    • 79 - Introduction to Java Swing - 2:25
    • 80 - Swing Containers, Labels, Text Fields and Buttons - 2:28
    • 81 - Layouts - 7:19
    • 82 - Project 6: Login Form in Swing - 16:56
  • Enum Types
    • 83 - Enum Types - 8:49
    • 84 - Project 7: Traffic Lights Program With Enum - 6:59
  • What We Have Learned ?
    • 85 - What We Have Learned ? - 6:51

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
58

React Native & Router: Build Mobile Apps with React and Expo

Create Your Own Mobile App Both with React-Native-Cli & Expo-Cli

By Oak Academy | in Online Courses

React-Native is a library developed by the React team, and it is widely used to create mobile applications for both Android and IOS. It combines the native developers to create mobile apps with React, which is one of the best JavaScript libraries to create a user interface. In this course, you're gonna learn what dependencies you need to install and how in detail, to be able to create mobile apps on both Mac and Windows. You will use free tools and platforms, so you don't have to buy any tool or app. You will learn how to run an Android and IOS simulator on your Mac or Windows computer. Besides with Expo app, you will be able to run your apps on your own mobile device.

4.5/5 average rating: ★ ★ ★ ★

  • Access 58 lectures & 7 hours of content 24/7
  • Learn the basics of React, React-Native, React-Navigation libraries
  • Send an HTTP request from a mobile application
  • Use the flex-box system
  • Create reusable components
  • Reach another app on the device from your app
  • See different screens on the app
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • We Welcome You To React Native Router Course
    • How to Progress in In This React Native Router Course - 4:51
    • How To Get Help? - 1:43
  • Set Up For Windows
    • Tools We Need for React Native CLI - 7:25
    • React Native Windows Setup - 5:33
    • How to Start Emulator In Android Studio - 15:34
  • Set Up For OSX
    • Tools We Need For Installation React Native on OSX - 4:46
    • React Native OSX Setup - 4:45
    • Start the Emulator - 3:12
  • React Native and Expo
    • React Native on Mobile Device - 2:18
    • Expo CLI Project - 6:45
  • React Native and JSX
    • How To Create An App - 2:50
    • See Content on Emulator - 3:52
    • Why Do We Need React and React Native? - 3:50
    • Es6 Syntax ( Let,Const, Var ) - 5:34
    • First Component - 8:40
    • How To Show Component on Device - 10:26
    • How to Build Our First App - 6:46
    • How To Connect A Component To The Root Component - 12:08
    • Import A Component To Another Component - 8:57
  • Styling For React Native
    • Styling With JSX - 13:44
    • Displaying Of Views - 10:44
    • Header Component’s Styling - 4:17
    • React Props - 7:55
    • How To Reuse Code With Props System - 8:30
  • API Request With React Native
    • How To Show a List To The User - 6:58
    • The List Component - 8:34
    • Func Component vs Class Based Component - 10:43
  • LifeCycle Methods
    • When Do We Need Lifecycle Methods? - 9:58
    • LifeCycle Methods - 8:12
    • Making Request With Axios - 9:55
  • State in React Native
    • What Is State And How To Initial State - 8:44
    • Using of State - 11:06
    • A Component’s Lifecycle With State - 4:57
    • List Component - 8:23
    • List Item Component - 10:13
    • Reusable Components - 6:28
    • Styled Component for ListItems - 5:19
    • Usage of Props.children - 5:46
    • ItemSection - 9:17
  • Layout With Flexbox
    • Intro to the Flexbox - 6:46
    • Section Header Component - 6:04
    • How To Show An Image - 12:46
    • Scrollable Content - 5:22
    • User Interaction with React Native - 9:44
    • Event Handlers - 13:13
    • How To Open Another App (Browser) - 4:42
  • Router Expo CLI Project
    • Router Expo CLI Project - 2:49
    • See The Content On A Device or Emulator - 5:12
    • What Is Router And Installation - 4:37
  • Flatlist
    • Flatlist - 6:12
    • Rendering A List With FlatList - 8:08
    • How Does FlatList Work - 6:20
    • Giving the Key Prop - 8:42
    • FlatList Props - 7:23
  • Route Different Screens
    • Book Detail Screen
    • Navigate Between Screens - 12:12
    • Data Transfer Between Screens - 7:12
  • Final Words
    • What We Learned In this React Native Router Course - 5:28

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
45

React Native: Learn React Native with Hands-On Practices

Dive Deeper Into React Native & Use It to Build iOS and Android Apps

By Oak Academy | in Online Courses

React-Native is a library developed by the React team, and it is widely used to create mobile applications for both Android and IOS. React and JavaScript is all you need to create awesome mobile apps that work on Android and iOS. This course is for beginners...and it will take you from beginner to advance level. You will learn to React development step-by-step with hands-on demonstrations.

4.8/5 average rating: ★ ★ ★ ★

  • Access 45 lectures & 5 hours of content 24/7
  • Understand the basics of React and React-Native libraries
  • Send an HTTP request from a mobile application
  • Use the flex-box system
  • Create reusable components
  • Finally create your own mobile app
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to the React Native Course
    • 1 - What We Will Learn? - 2:18
    • 2 - How To Get Help? - 1:43
  • Setup For Windows
    • 3 - Free Tools - 7:25
    • 4 - Windows Setup for React Native - 5:33
    • 5 - How To Start Emulator in Android Studio - 15:34
  • Setup For OSX
    • 6 - Free Tools - 4:46
    • 7 - OSX Setup for React Native - 4:45
    • 8 - Start The Emulator - 3:12
  • React Native and JSX
    • 9 - How To Create An App - 2:50
    • 10 - See Content On Emulator - 3:52
    • 11 - Why Do We Need React and React-Native? - 3:50
    • 12 - Es6 Syntax ( Let, Const, Var) - 5:34
    • 13 - First Component - 8:40
    • 14 - How To Show Component On Device - 10:26
    • 15 - How to Build Our First App - 6:46
    • 16 - How to Connect a Component To The Root Component - 12:08
    • 17 - Import a Component to Another Component - 8:57
  • Styling For React Native
    • 18 - Styling with JSX - 13:44
    • 19 - Displaying Views - 10:44
    • 20 - Header Component’s Styling - 4:17
    • 21 - React Props - 7:55
    • 22 - How to Reuse Code With Props System - 8:30
  • API Request With React Native
    • 23 - How To Show a List To The User - 6:58
    • 24 - The List Component - 8:34
    • 25 - Func Component vs Class Based Component - 10:43
  • Lifecycle Methods
    • 26 - When Do We Need Lifecycle Methods? - 9:58
    • 27 - Lifecycle Methods - 8:12
    • 28 - Making Request With Axios - 9:55
  • State In React Native
    • 29 - What Is State and How To Initial State? - 8:44
    • 30 - Using of State - 11:06
    • 31 - A Component’s Lifecycle With State - 4:57
    • 32 - List Component - 8:23
    • 33 - List Item Component - 10:13
    • 34 - Reusable Components - 6:28
    • 35 - Styled Component for List Items - 5:19
    • 36 - Usage of Props.Children - 5:46
    • 37 - Item Section - 9:17
  • Layout With Flexbox
    • 38 - Introduction to the Flexbox - 6:46
    • 39 - Section Header Component - 6:04
    • 40 - How to Show An Image - 12:46
    • 41 - Scrollable Content - 5:22
    • 42 - User Interaction with ReactNative - 9:44
    • 43 - Event Handlers - 13:13
    • 45 - What We Learned From App - 5:01
    • 44 - How to Open Another App (Browser) - 4:42

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
19

Complete Git & Github Beginner to Expert

Comprehensive Approach to Git & Github with No Prior Knowledge Required

By Oak Academy | in Online Courses

This course is designed to be a comprehensive approach to Git and Github; no prior knowledge or experience is required. At the end of this course, you will have hands-on experience with Git and Github. You'll walk through all the commands needed to start a new project managed by Git and Github, all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history, merging branches, and collaborating on a project.

  • Access 19 lectures & 2 hours of content 24/7
  • Learn the key concepts of the Git & the entire Git workflow
  • Create branches, resolve conflicts, undo things & more
  • Create & fork repositories on GitHub and push changes back after locally
  • Collaborate a GitHub project
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★
Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course are their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Intro to Course
    • 1 - What you will learn and How to get help? - 2:00
    • Project Files and Course Documents
  • Let’s Start
    • 2 - What is GIT and Why We Use It? - 6:02
    • 3 - Installation - 7:56
    • 4 - Let’s learn how to use Git? - 8:15
    • 5 - Creating a Repo - 6:45
    • 6 - Staging and Unstaging Files - 8:51
    • 7 - Making Commits - 8:48
    • 8 - Undoing Things - 7:33
    • 9 - GIT Revert - 8:08
    • 10 - Branches - 14:44
    • 11 - Merging Branches - 4:25
    • 12 - Fixing Conflicts - 6:40
    • Quiz - 1
    • Quiz - 2
    • Quiz - 3
  • Github
    • 13 - Intro to Github - 5:04
    • 14 - Creating Repo on GITHUB - 13:54
    • 15 - Collaborating GITHUB - 13:48

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
53

Mobile App Development with Flutter & Dart

Be Able to Build Any Android or iOS App You Want Based on Flutter & Dart

By International Open Academy | in Online Courses

Do you “wish there was an app for that” but don’t have the skills to bring it to life? Do you run a business and know the many benefits that an app will bring to your brand, but you don’t have at least $25,000 to pay an app developer? Are you overflowing with app ideas but lack the technical or coding knowledge to design them? There are many powerful reasons to get in on the act and develop your app using Dart and Flutter now. In this jargon-friendly course, you'll be learning how to write simple scripts for your own apps.

  • Access 53 lectures & 2 hours of content 24/7
  • Know the difference between Dart & Flutter
  • Write simple scripts or full-featured apps
  • Build any Android or iOS apps
IMPORTANT: This course is created for educational purposes and all the information learned should be used legally.

International Open Academy

International Open Academy is a leader in online learning and your one-stop shop for professional development, personal growth, and goal fulfillment. We empower students to live the life they love by delivering diverse and easy to use courses right to your screen. From making a career change to exploring new hobbies or interests, we have courses to tackle a wide spectrum of life’s challenges.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Module 01 : App Development With Flutter
    • 1.1. App development with Flutter - 5:34
    • 1.2. Quiz
  • Module 02 : Introduction To Flutter
    • 2.1. Introduction to Flutter - 6:55
    • 2.2. Installing Android Studio - 7:09
    • 2.3. Installing Flutter SDK - 6:56
    • 2.4. Exploring Android Studio - 11:11
    • 2.5. Running your first Flutter app - 10:18
    • 2.6. Exploring your first Flutter app - 11:53
    • 2.7. Quiz
  • Module 03 : Dart Language Basics
    • 3.1. Dart language basics - 4:35
    • 3.2. Variables - 8:50
    • 3.3. Variables demo - 9:24
    • 3.4. Variable operators - 7:47
    • 3.5. Variable operators demo - 15:30
    • 3.6. Lists - 6:39
    • 3.7. Lists demo - 12:49
    • 3.8. Maps - 5:20
    • 3.9. Maps demo - 6:41
    • 3.10. Functions - 8:11
    • 3.11. Functions demo - 9:50
    • 3.12. Control flow - 7:55
    • 3.13. Control flow demo - 11:00
    • 3.14. Loops - 7:33
    • 3.15. Loops demo - 12:44
    • 3.16. Classes and objects - 9:39
    • 3.17. Classes and objects demo - 11:29
    • 3.18. Inheritance - 7:01
    • 3.19. Inheritance demo - 15:22
    • 3.20. Quiz
  • Module 04 : Flutter Widgets
    • 4.1. Flutter widgets - 4:39
    • 4.2. Columns and rows - 14:09
    • 4.3. Texts - 10:24
    • 4.4. Buttons - 17:50
    • 4.5. TextFields - 16:13
    • 4.6. Adding images - 7:23
    • 4.7. Quiz
  • Module 05 : Projects - Calculator
    • 5.1. Simple calculator - 2:57
    • 5.2. Building the interface - part 1 - 15:39
    • 5.3. Building the interface - part 2 - 7:43
    • 5.4. Styling the interface - 6:45
    • 5.5. Input and output - 10:43
    • 5.6. Implementing arithmetic - 8:39
    • 5.7. Bonus - 4:08
    • 5.8. Quiz
  • Module 06 : Projects - Image Guesser
    • 6.1. Image Guesser - 3:08
    • 6.2. Building the main interface - 12:51
    • 6.3. Importing images - 6:42
    • 6.4. Building the image cards - part 1 - 8:11
    • 6.5. Building the image cards - part 2 - 10:43
    • 6.6. Implementing swipe functionality - part 1 - 14:41
    • 6.7. Implementing swipe functionality - part 2 - 6:06
    • 6.8. Implementing show answer functionality - 5:44
    • 6.9. Quiz

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.