Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    The Complete Android 13 App Development Bootcamp 2023

    Posted By: ELK1nG
    The Complete Android 13 App Development Bootcamp 2023

    The Complete Android 13 App Development Bootcamp 2023
    Last updated 2/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 12.98 GB | Duration: 32h 20m

    Learn Android App Development - Beginner to Android Developer - Build a portfolio of Apps - Java & Kotlin - Android 13

    What you'll learn

    Learn Android 13 app development and become a professional Android developer, go freelance, or build your dream app idea

    Make beautiful, professional, Android apps

    Go from a complete beginner - even with no previous programming experience - to a real Android App Developer

    Switch careers and get a job as an Android Developer

    Make many real working apps that work properly, look great, and are up to date with best practice in 2023

    Learn Java AND Kotlin

    Requirements

    A Windows PC or Mac with access to the internet

    No programming experience required at all - complete beginner-friendly

    Basic computer proficiency is an advantage, including basics like copying and pasting

    Description

    Android App Development in Java AND Kotlin. From a complete beginner, learn to make real apps, build your portfolio in a modern course with latest best practice! Android 13 ready!About this courseThe Android Development Bootcamp is a brand new, up-to-date course providing the perfect introduction to the real-world Android concepts and skills required to be a successful Android developer in 2023. Whether you are a complete beginner or are coming from another language or platform, this course will go from setting up and installing Android Studio to building real apps that are useful and look great. You'll gain a deep understanding of the core important aspects of Android app development, and you will be taught by a fully qualified teacher who made a switch from a completely different career into being a Senior Android Engineer at a major UK company making apps for millions of users.*Begin by gaining a foundation in XML and Java - move onto Kotlin, Fragments, RecyclerViews and much more*This course won't patronise you, or have you copying along typing things you don't understand. No important concept will be glossed over or taken for granted; no, you will have that deep understanding that leads to mastery. *A unique Android course that offers a fully integrated curriculum*Many Android courses teach a few of the concepts in isolation. For example you may see a section on Java separate from the other "Android" sections. But this isn't how Android works! Android/Java/XML are all so heavily intertwined, with our skills developing in all areas as we gain mastery, so why experience them in isolation? In this course, you will learn what you need to know, the moment you need to know it! Whether it's working with layout files, programming in Java, you can be sure the key concepts - from Variables, Classes and Methods through to Inheritance, Interfaces and much more - will be introduced at the moment they are relevant, fitting in seamlessly with the rest of the course. About meI am currently employed as a Lead Android Engineer for a major UK company, born and currently living in the north of England, however programming was not where I started my career.With a successful career behind me as a fully qualified music teacher and professional musician, I made the switch from teaching to software development, teaching myself. I am the proof that you don't need a computer science degree, or years of commercial experience to be a highly successful Android developer. What's more, as I have years of training in teaching, I am highly skilled at breaking down complex topics in ways that are easy to understand and engaging, and I am expert at developing a curriculum where the concepts are introduced in an enjoyable, flowing way, always building upon our existing skills while acquiring new ones. So, as somebody who decided one day to break into Android app development just like you are at this point, and as a fully qualified teacher, I am uniquely positioned to guide you on your path to also becoming an Android developer, in a way that is fun, carefully designed, engaging, never patronising, and that will get you as excited as I was - and still am - about learning this wonderful skill!About you (or, course requirements!)This is the course for you if:You want to make Android appsYou are interested in becoming an employed Android developer, a freelancer, launching your own projects, or just want to try your hand at making real mobile appsYou have no prior programming experience, or some but from a different language/platformYou want a course that teaches you the real tools Android developers and professionals use in the real world, in an integrated curriculum that will give you a deep understanding of all the key concepts an Android developer needs to know to have a successful careerWith regards to what you need to be able to take this course, note the following two points:Absolutely zero programming experience is required (although if you have some that's also fine!) - you will be taught everything you need to know from scratchYou need a computer, either PC (Windows) or a Mac, with an internet connection

    Overview

    Section 1: Getting Started

    Lecture 1 Android Studio - Download and Install (Windows & Mac)

    Lecture 2 Android Studio - Setup

    Lecture 3 Android Studio - New Project & First Look

    Lecture 4 Setup Emulator / Android Virtual Device

    Lecture 5 Run project on a real Android device

    Lecture 6 Make some changes to the app

    Lecture 7 Closing a project / Creating a new one

    Section 2: *Challenge* - Creating New Projects

    Lecture 8 *Challenge* - The Motivational Quote App

    Lecture 9 Challenge Details

    Lecture 10 Challenge Solution

    Section 3: Android Foundations - Part 1: XML & Layouts

    Lecture 11 Layout Files & XML

    Lecture 12 The Android 'res' folder & layout file location

    Lecture 13 Understanding XML Syntax

    Lecture 14 Working with XML

    Lecture 15 Planning the BMI Calculator Layout (and some final bits and bobs!)

    Lecture 16 Building the layout

    Lecture 17 Importing images

    Lecture 18 Useful layout attributes: src, padding, margin, inputType

    Section 4: Android Foundations - Part 2: Java

    Lecture 19 Java Files & Programming Languages

    Lecture 20 Starting to program: making the app do something

    Lecture 21 *Programming Concept* - Variables

    Lecture 22 Find your views: how the java files know what's in the layout file

    Lecture 23 Click listeners: make the buttons do something

    Lecture 24 *Programming Concept* - Methods

    Lecture 25 Organising the code into methods & Variable Scope

    Lecture 26 Capturing values from layout Views

    Lecture 27 Using mathematical operators to calculate BMI & String/int conversions

    Lecture 28 *Programming Concept* - Conditional Logic ("IF" statements)

    Lecture 29 Finishing the BMI Calculator

    Section 5: *Challenge* - Junior Developer Tech Test - Make A Calculation App

    Lecture 30 Put It All Together: Create your own simple calculation app

    Lecture 31 Inches Converter Solution / Codealong

    Section 6: Activities, Intents, & The Android Manifest

    Lecture 32 Understanding Android Activities

    Lecture 33 Building the home screen layout, introducing RelativeLayout

    Lecture 34 App Dependencies & build.gradle first look

    Lecture 35 CardView

    Lecture 36 ScrollView

    Lecture 37 Creating a new Activity

    Lecture 38 The Android Manifest

    Lecture 39 Intents - Moving to a new Activity

    Lecture 40 ListView

    Lecture 41 *Programming Concept* - Arrays

    Lecture 42 *Programming Concept* - For Loops

    Lecture 43 Creating the array for the Starter DIshes

    Lecture 44 ArrayAdapter - Adapting our Array into Views

    Lecture 45 *Programming Concept* - Classes & Objects

    Lecture 46 Creating the 'Dish' class

    Lecture 47 Working with a 'Dish' Array

    Lecture 48 Creating a new Activity class from scratch - Main Courses screen

    Lecture 49 *Review* - Intents, ListViews, Arrays, ArrayAdapters

    Lecture 50 Implicit Intents - Moving to another app

    Section 7: *Challenge* - Creating New Activities, Intents, & Lists

    Lecture 51 *Challenge* - Add The Desserts Screen

    Lecture 52 Challenge Details

    Lecture 53 Deserts Section Solution / Codealong

    Section 8: RecyclerViews: Super-powered Lists

    Lecture 54 Introduction to RecyclerViews

    Lecture 55 Portfolio App: Project setup and adding dependencies

    Lecture 56 Adding the RecyclerView to the layout

    Lecture 57 Creating the RecyclerView item layout

    Lecture 58 Make the 'Project' class

    Lecture 59 Creating the 'Project' array

    Lecture 60 Add the Drawables and use the IDs in java code

    Lecture 61 *Programming Concept* - Inheritance

    Lecture 62 *Programming Concept* - Override Methods

    Lecture 63 Intro to Abstract & the 'toString()' method

    Lecture 64 *Programming Concept* - Abstract classes and methods

    Lecture 65 *Bonus Concept* - Polymorphism

    Lecture 66 The RecyclerView Adapter and ViewHolder

    Lecture 67 Completing the ProjectsAdapter and ProjectsViewHolder

    Lecture 68 Finishing Touches Part 1 - Item margin, Image 'scaleType'

    Lecture 69 Finishing Touches Part 2 - Card Corner Radius, Elevation, Text Styling

    Lecture 70 The 'tools' namespace in the layout files

    Section 9: *Challenge* - Beautiful List Showcase App - Make Your Own Bucket List

    Lecture 71 *Challenge* - The Bucket List App

    Lecture 72 Challenge Details

    Lecture 73 Solution part 1: LinearLayout 'weight', 'View' widget, gradient drawable

    Lecture 74 Solution part 2: RatingBar, 'style' first look, 'float' decimal variable type

    Lecture 75 Solution part 3: 'float' vs 'double', @DrawableRes annotation, final bits

    Section 10: Kotlin Part 1: Kotlin Overview, Variables, Null Safety, Debugging

    Lecture 76 Kotlin - Section Overview

    Lecture 77 Creating a new Kotlin Project / First look at Kotlin code

    Lecture 78 Why Kotlin?

    Lecture 79 *Kotlin Foundations* - Variables

    Lecture 80 Self-Promo App - Building the form layout

    Lecture 81 TextInputLayout & TextInputEditText

    Lecture 82 View references in Kotlin & Easier Button ClickListeners

    Lecture 83 *Programming Concept* - Null

    Lecture 84 *Kotlin Foundations* - Null Safety

    Lecture 85 Declaring Class Variables/Properties in Kotlin

    Lecture 86 Logcat

    Lecture 87 Debugging

    Section 11: Kotlin Part 2: More Goodies, Functions, Classes, Passing Data To Activities

    Lecture 88 *IMPORTANT!!* - How to fix the issue with next tutorial

    Lecture 89 Kotlinx - No more findViewById()

    Lecture 90 Kotlin String Templates

    Lecture 91 *Kotlin Foundations* - Functions

    Lecture 92 *Programming Concept* - Access Level Modifiers

    Lecture 93 Why access level modifiers are important

    Lecture 94 Adding the Message Preview Activity

    Lecture 95 Passing data to a new Activity

    Lecture 96 Spinners & Kotlin Arrays

    Lecture 97 *Kotlin Foundations* - Classes, Objects & Constructors

    Lecture 98 *Kotlin Foundations* - Data Classes

    Lecture 99 Creating the Message class

    Lecture 100 *Programming Concept* - Serialization

    Lecture 101 Retrieving a Serialized Object in a new Activity & Intro to 'Type Casting'

    Lecture 102 Displaying our Message - Kotlin Raw Strings and One-Liner If Statements

    Lecture 103 'lateinit' variables

    Lecture 104 Implicit Intent - Send a Text Message

    Lecture 105 String Resources

    Lecture 106 Localization - Handling Different Languages

    Lecture 107 Style & Color Resources - Changing the app theme colors

    Section 12: *Challenge* - Building Forms

    Lecture 108 Building Forms - Challenge Overview

    Lecture 109 Building Forms - Challenge Details

    Lecture 110 Building Forms Solution 1: Project Setup, Registration Form Layout

    Lecture 111 Building Forms Solution 2: Registration Activity Code

    Lecture 112 Building Forms Solution 3: Summary Screen

    Lecture 113 Building Forms Styling 1: Remove the Toolbar, Backgrounds, Dark vs Light

    Lecture 114 Building Forms Styling 2: Registration screen, app-wide font, 'Outlined Box'

    Lecture 115 Building Forms Styling 3: Summary screen, finishing touches, extracting Strings

    Section 13: Fragments & Bottom Navigation Bar

    Lecture 116 Fragments & Bottom Navigation Bar - Section Overview

    Lecture 117 Exploring the Bottom Navigation App Template

    Lecture 118 Record Keeper - Project Setup

    Lecture 119 ConstraintLayout 1 - Adding Constraints

    Lecture 120 ConstraintLayout 2 - Opposing Constraints

    Lecture 121 ConstraintLayout 3 - Match Constraints & Percentage Height/Width

    Lecture 122 Adding a BottomNavigationView and Fragment Container in the layout

    Lecture 123 Vector Assets - Adding icons to our app

    Lecture 124 Menu Resource Files - Adding items to a BottomNavigationView

    Lecture 125 Kotlinx Synthetic Deprecated! (And a brief history of finding Views on Android)

    Lecture 126 ViewBinding - The current best way to find Views

    Lecture 127 Introduction to Fragments

    Lecture 128 Setting our project up for Fragments, & the project build.gradle file explained

    Lecture 129 Adding our first fragment

    Lecture 130 Switching Fragments

    Lecture 131 *Programming Concept* - Interfaces

    Lecture 132 *Programming Concept* - Implementing Interfaces

    Lecture 133 Different ways of implementing an interface, & Anonymous Classes

    Lecture 134 Implementing the OnNavigationItemSelectedListener

    Lecture 135 Fragment Layout 1 - Header section & the 'contentDescription' attribute

    Lecture 136 Fragment Layout 2 - The 'Record' fields & using theme attributes in layout files

    Lecture 137 Copying layout files

    Lecture 138 Viewbinding in Fragments

    Lecture 139 Setting up the click listeners, and 'context' in Fragments

    Lecture 140 'Dynamic' Toolbar Titles

    Lecture 141 *Mini Challenge* - Complete the Cycling Fragment and Edit Screen yourself

    Lecture 142 *Progamming Concept* - The 'When' Expression

    Lecture 143 *Workshop* - Switch Statements

    Lecture 144 *Workshop* - When Expression part 1

    Lecture 145 *Workshop* - When Expression part 2

    Lecture 146 Applying 'when' to our project

    Lecture 147 'Deprecated' code

    Lecture 148 Options Menu

    Lecture 149 Responding to menu item clicks

    Section 14: The Activity Lifecycle

    Lecture 150 The Activity Lifecycle - Section Overview

    Lecture 151 What is the Activity Lifecycle?

    Lecture 152 onCreate and onDestroy - and how to "finish" an Activity

    Lecture 153 onStart and onStop

    Lecture 154 onResume and onPause

    Lecture 155 Lifecycle Methods - Common Use Cases

    Lecture 156 Use case 1: Refreshing Data

    Lecture 157 onRestart

    Lecture 158 Use case 2: Pausing app activity

    Lecture 159 Use Case 3: Cleaning up on exit (the danger of onDestroy, optimizing imports)

    Lecture 160 onDestroy in practice, and saving our first file!

    Lecture 161 *Programming Concept* - Callbacks

    Lecture 162 *Workshop* - Callbacks

    Lecture 163 Intercepting the Back Button - onBackPressed

    Lecture 164 Back Button handling, newer method / A snag in the guidance

    Lecture 165 AlertDialog: Introduction, and basics

    Lecture 166 AlertDialog: Buttons

    Lecture 167 AlertDialog: Custom Views

    Lecture 168 Device Rotation

    Lecture 169 *Programming Concept* - Key-Value Storage

    Lecture 170 SavedInstanceState

    Lecture 171 *Programming Concept* - Maps

    Lecture 172 *Workshop* - Maps part 1

    Lecture 173 *Workshop* - Maps part 2

    Lecture 174 Introduction to The Fragment Lifecycle

    Lecture 175 Setting up our Playground for Fragments

    Lecture 176 The Fragment Lifecycle in Action

    Lecture 177 onAttach and onDetach - a way that a Fragment can access an Activity

    Section 15: SharedPreferences

    Lecture 178 SharedPreferences - Section Overview

    Lecture 179 Moving files into new packages - Keeping our code organised

    Lecture 180 Edit Record Activity - Building the layout

    Lecture 181 Introduction to SharedPreferences

    Lecture 182 Types of SharedPreferences

    Lecture 183 Saving our records - Putting values into SharedPreferences

    Lecture 184 Restoring our records - Getting values from SharedPreferences

    Lecture 185 Debugging a Lifecycle issue - Displaying record updates

    Lecture 186 Improving the Edit Record UX (User Experience)

    Lecture 187 Property initialization issue - The problem with fields that need 'Context'…

    Lecture 188 *Kotlin Foundations* - Lazy Initialization Part 1

    Lecture 189 *Kotlin Foundations* - Lazy Initialization Part 2 - Common Use Cases

    Lecture 190 Clearing a record - Removing values from SharedPreferences

    Complete beginners to Android app development, even if you have no prior coding experience,Anyone who wants to make Android apps, or become an Android Developer,Students who want to be taught by a Senior Android Engineer and fully qualified teacher, who want a deep understanding of Android App Development