• No hay productos en el carrito.

Inicio / Cursos / The Complete Android 14 & Kotlin Development Masterclass
Impartido por Denis PanjutaPago único de $2,800 MXN · acceso por 12 meses

The Complete Android 14 & Kotlin Development Masterclass

Learn Android 14 App Development From Beginner to Advanced Developer. Build Apps like Trello, 7Min Workout, Weather App

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 32 unidades
Qué aprenderás

Lo que serás capaz de hacer

Unlock Your Dream Career with Our Comprehensive Android Masterclass! Dreaming of a lucrative career in Android development? Or perhaps you have a killer app idea but don't know how to bring it to life? Look no further! Whether you're a complete beginner or a programmer looking to diversify your skill set, our course is designed just for you . Why Choose This Course? Instructor-Led by Industry Expert: Learn from Denis Panjuta, a German engineer with 8+ years of programming and teaching experience. All-Encompassing Curriculum: From Kotlin to Firebase, you'll gain mastery over all critical aspects of Android development. Hands-On Experience: Our course is jam-packed with exercises, example applications, and demos to solidify your learning. Top-of-the-Line Content: 45+ hours of HD video content In-code step-by-step guides Numerous practical exercises And more! Become Proficient in: Kotlin and Object-Oriented Programming Control flows and Data Structures Networking & Asynchronous API Calls Third-Party Libraries: GSON, Google Places, RETROFIT, and more Device Features: Camera, Gallery, SQLite, GPS Best Practices in Kotlin and Android Development What Will You Build? In Android 14: A Unit Converter A Shopping List APP A GeoLocation Application A Music Application And still more to come! In Android 12: A Trello Clone A Quiz App A 7-Minute Workout App A Weather App A Drawing App And many more! LIMITED TIME OFFER: 30-DAY Money-Back Guarantee! So, what's holding you back? Secure your spot today and start building a brighter future!

  • You can build any Android app you can think of. No matter if it is an idea that you or your friends have, or if it is a contract job that you need to develop.
  • You will build Apps for your portfolio to apply for jr. Android developer Jobs.
  • You Will Be Proficient in XML
  • You Will Be Proficient using Jetpack Compose
  • You'll be able to work as an Android freelancer and work from anywere in the world.
  • Publish your apps on Google Play and generate revenue with Google Pay and Google Ads

Temario

UNIDAD 1 - Day 1 - Setting Everything Up · 21 lecciones

UNIDAD 1 - Day 1 - Setting Everything Up

  • What you will learn in this course and how is it structuredVideo · 15 min
  • Thanks a lot for taking the courseVideo · 1 min
  • How to get most out of this courseVideo · 4 min
  • Kotlin Updates and Why you should Not WorryVideo · 2 min
  • WARNING Android and Kotlin Updates and how they affect this courseLectura · 0 min
  • DOWNLOAD LINK for Android Studio!Lectura · 0 min
  • Day 1 - Downloading Android StudioVideo · 7 min
  • Day 1 Installing Android StudioVideo · 1 min
  • Install Android Studio on LinuxLectura · 0 min
  • Day 1 - Setting up our First ProjectVideo · 8 min
  • Day 1 - Overview of the Android Studio InterfaceVideo · 9 min
  • Day 1 - Understanding GradleVideo · 1 min
  • Day 1 - Changing the Scaling in Android StudioVideo · 2 min
  • Day 1 - Setting up our EmulatorVideo · 9 min
  • Day 1 - Tip of the DayVideo · 1 min
  • Day 1 - Changing our code for the first timeVideo · 5 min
  • Day 1 - Understanding PreviewVideo · 4 min
  • Day 1 - Imports and PackagesVideo · 6 min
  • Day 1 - Understanding the MainActivity OnCreate and ComposableVideo · 11 min
  • Let's test your initial understanding and see if you are ready for the next day!Cuestionario · 0 min
  • Day 1 - Finishing Day 1Video · 4 min
UNIDAD 2 - Day 2 - Rock Paper Scissors and Kotlin Basics · 29 lecciones

UNIDAD 2 - Day 2 - Rock Paper Scissors and Kotlin Basics

  • Day 2 - Welcome to Day 2Video · 2 min
  • Day 2 - Overview of what Rock Paper Scissors is build ofVideo · 3 min
  • Day 2 - Overview of what variables areVideo · 4 min
  • Day 2 - Int data typeVideo · 9 min
  • Day 2 - Running Hello WorldVideo · 8 min
  • Day 2 - Val vs Var and print ints on the consoleVideo · 6 min
  • Coding Exercise - Understanding Variable Types and Printing in KotlinCuestionario · 0 min
  • Day 2 - Int, Long, Short, Byte and specifying the type manuallyVideo · 4 min
  • Day 2 - Float and DoubleVideo · 6 min
  • Coding Exercise - Demonstrate the use of floating point data types in KotlinCuestionario · 0 min
  • Day 2 - Unsigned IntegersVideo · 3 min
  • Day 2 - Booleans true false negationVideo · 5 min
  • Coding Exercise - Understanding Booleans in KotlinCuestionario · 0 min
  • Day 2 - Char, Unicode and Backslash escape characterVideo · 5 min
  • Day 2 - StringsVideo · 9 min
  • Day 2 - If Else StatementsVideo · 6 min
  • Day 2 - Readln and toInt to convert strings into int variablesVideo · 7 min
  • Day 2 - Else if and the in keywordVideo · 6 min
  • Coding Exercise - Exploring "if-else if-else" in KotlinCuestionario · 0 min
  • Day 2 - Rock Paper Scissors Part 1 - Getting The Computers choiceVideo · 8 min
  • Day 2 - Rock Paper Scissors Part 2 - Finding out the winnerVideo · 7 min
  • Day 2 - Rock Paper Scissors Part 3 - Presenting the WinnerVideo · 6 min
  • Day 2 - While loops with countersVideo · 5 min
  • Day 2 - While loops with user inputVideo · 4 min
  • Coding Exercise -String to Integer Conversion and Basic Input Handling in KotlinCuestionario · 0 min
  • Coding Exercise - Validate Player Input in Rock-Paper-Scissors GameCuestionario · 0 min
  • Day 2 - Finishing Day 2Video · 3 min
  • Summary of Day 2Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 3 - Day 3 - Functions, Objects and Coffee Machines · 22 lecciones

UNIDAD 3 - Day 3 - Functions, Objects and Coffee Machines

  • Day 3 - Welcome to Day 3Video · 1 min
  • Day 3 - Amy and her Coffee FunctionVideo · 8 min
  • Day 3 - Adding Sugar - Functions with ParametersVideo · 5 min
  • Sugar Spoon GrammarCuestionario · 0 min
  • Day 3 - Quiz Challenge Solution - 1 Spoon 2 SpoonsVideo · 4 min
  • Coding Exercise - Enhancing the Coffee Machine in KotlinCuestionario · 0 min
  • Day 3 - Quiz Challenge Solution - Who is the coffee forVideo · 4 min
  • Day 3 - BONUS Quiz Challenge Solution - Who is the coffee for with user inputVideo · 4 min
  • Day 3 - Functions that return somethingVideo · 5 min
  • Coding Exercise - User Input Arithmetic in KotlinCuestionario · 0 min
  • Day 3 - Quiz Challenge Solution - Get User Input to Add two numbersVideo · 2 min
  • Day 3 - More about Return typesVideo · 6 min
  • Day 3 - Limitations of Output - Return TypesVideo · 2 min
  • Day 3 - Classes Story TimeVideo · 2 min
  • Day 3 - Creating our First Class and ObjectVideo · 8 min
  • Day 3 - Understanding Constructors and Default ValuesVideo · 11 min
  • Coding Exercise -Implementing a Kotlin Class with Constructors and Default ValueCuestionario · 0 min
  • Day 3 - Accessing and Changing PropertiesVideo · 3 min
  • Day 3 - Data Classes and CoffeeVideo · 11 min
  • Day 3 - Finishing Day 3Video · 3 min
  • Summary of Day 3Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 4 - Day 4 - Lists and Objects · 17 lecciones

UNIDAD 4 - Day 4 - Lists and Objects

  • Day 4 - Welcome to Day 4Video · 2 min
  • Day 4 - Multiline CommentsVideo · 2 min
  • Day 4 - Listof and MutableListOfVideo · 9 min
  • Day 4 - Index in ListsVideo · 6 min
  • Day 4 - Modifying specific items in a ListVideo · 3 min
  • Day 4 - Set Method on ListsVideo · 2 min
  • Day 4 - Contains Method - Check if item is in the listVideo · 3 min
  • Coding Exercise - List Manipulation Practice in KotlinCuestionario · 0 min
  • Day 4 - For Loops with ListsVideo · 5 min
  • Day 4 - Getting the Index in a for loopVideo · 8 min
  • Coding Exercise - Looping Through Lists in KotlinCuestionario · 0 min
  • Day 4 - BankAccountApp - Private Keyword and Defining List TypeVideo · 10 min
  • Day 4 - BankAccountApp - Implementing the functionalityVideo · 11 min
  • Coding Exercise - Enhancing the BankAccount Class in KotlinCuestionario · 0 min
  • Day 4 - Finishing Day 4Video · 3 min
  • Summary of Day 4Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 5 - Day 5 - Our First App - Unit Converter · 16 lecciones

UNIDAD 5 - Day 5 - Our First App - Unit Converter

  • Day 5 - Welcome to Day 5Video · 2 min
  • Day 5 - XML and Jetpack ComposeVideo · 3 min
  • Day 5 - Creating a Project and Understanding the Code with our New KnowledgeVideo · 12 min
  • Day 5 - Creating our own Composables and Understanding ColumnVideo · 7 min
  • Day 5 - OutlinedTextField and Anonymous FunctionsVideo · 7 min
  • Day 5 - Adding a PreviewVideo · 4 min
  • Coding Exercise - Implementing and Previewing Composables in Jetpack ComposeCuestionario · 0 min
  • Day 5 - Button, onClick and ToastVideo · 7 min
  • Day 5 - Box, Icons and DropDownMenusVideo · 8 min
  • Day 5 - Modifier, VerticalArrangement and HorizontalAlignmentVideo · 6 min
  • Day 5 - Spacer vs PaddingVideo · 6 min
  • Coding Exercise - Exploring Spacing: Padding vs Spacer in Jetpack ComposeCuestionario · 0 min
  • Day 5 - Adding DropdownMenus and DropDownMenuItemsVideo · 8 min
  • Day 5 - Finishing Day 5Video · 6 min
  • Summary of Day 5Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 6 - Day 6 - Unit Converter Part 2 and Understanding State · 15 lecciones

UNIDAD 6 - Day 6 - Unit Converter Part 2 and Understanding State

  • Welcome to Day 6Video · 4 min
  • Day 6 - State - Recomposition - Remember and MutableStateVideo · 4 min
  • Day 6 - Captains Remember States and TreasuresVideo · 14 min
  • Coding Exercise: Enhancing the Captain Game with Additional FeaturesCuestionario · 0 min
  • Day 6 - Challenge Solution - Storm or TreasureVideo · 3 min
  • Day 6 - Understanding the by keywordVideo · 3 min
  • Day 6 - Implementing State to our OutlinedTextFieldVideo · 11 min
  • Day 6 - Implementing iExpanded for DropdownMenu and collapse itVideo · 10 min
  • Day 6 - Converting and Finishing the DropDownMenu InputVideo · 8 min
  • Day 6 - Taking Care of the right output and Bug fixingVideo · 9 min
  • Day 6 - Changing the Font of our TextVideo · 9 min
  • End of Day 6Video · 3 min
  • Summary of Day 6Lectura · 0 min
  • DOWNLOAD SOURCE - UNIT CONVERTERLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 7 - Day 7 - Shopping List App - Learning Loads of UI Features · 22 lecciones

UNIDAD 7 - Day 7 - Shopping List App - Learning Loads of UI Features

  • Welcome to Day 7Video · 1 min
  • Day 7 - The Shopping List AppVideo · 5 min
  • Day 7 - Starting with the Shopping List UI by adding a buttonVideo · 5 min
  • Day 7 - Lucy's Infinite Bookshelf and Jamies LazyColumnVideo · 3 min
  • Day 7 - Adding the LazyColumn and the Data ClassVideo · 9 min
  • Day 7 - Moving our ShoppingListApp Code into a separate fileVideo · 2 min
  • Day 7 - Understanding and setting up the AlertDialogVideo · 6 min
  • Day 7 - Modifying our AlertDialog and Understanding that thereVideo · 8 min
  • Day 7 - Finishing our AlertDialog and saving the Shoppinglist itemVideo · 9 min
  • Day 7 - Setting up how a listitem should look likeVideo · 10 min
  • Day 7 - A little more on Lambda expressionsVideo · 7 min
  • Day 7 - Finishing our ShoppingListItem Composable using IconButtonsVideo · 5 min
  • Day 7 - ShoppingItemEditorVideo · 11 min
  • Day 7 - Map KeywordVideo · 3 min
  • Day 7 - Copy MethodVideo · 3 min
  • Day 7 - let and nullableVideo · 4 min
  • Day 7 - Finalizing the AppVideo · 15 min
  • Understanding the Shopping List App Composable StructureCuestionario · 0 min
  • Day 7 - Finishing Day 7Video · 3 min
  • Summary of Day 7Lectura · 0 min
  • DOWNLOAD SOURCE - SHOPPING LIST APPLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 8 - Day 8 - MVVM - Model View ViewModel - Architecture - Counter App Part 2 · 14 lecciones

UNIDAD 8 - Day 8 - MVVM - Model View ViewModel - Architecture - Counter App Part 2

  • Welcome to Day 8Video · 3 min
  • Day 8 - Kingdom of Appdom and The Royal Orchestra MVVMVideo · 2 min
  • Coding Exercise - Implement a Counter App using ViewModel in KotlinCuestionario · 0 min
  • Day 8 - Counter App - Rotating Phone and Losing StateVideo · 7 min
  • Day 8 - Converting Counter App with MVVMVideo · 11 min
  • Day 8 - Functions that didn't exist and could be calledVideo · 6 min
  • Day 8 - Inheritance 2 - Override and Super KeywordsVideo · 7 min
  • Day 8 - Interfaces - learning from multiple sourcesVideo · 9 min
  • Day 8 - Why InterfacesVideo · 3 min
  • Day 8 - Setting up the Model and the Repository for MVVMVideo · 11 min
  • Day 8 - Why MVVM and Why RepositoryVideo · 5 min
  • Day 8 - Finishing Day 8Video · 3 min
  • Summary of Day 8Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 9 - Day 9 - JSON, Retrofit, HTTP Requests and Restful APIs - Recipe App · 19 lecciones

UNIDAD 9 - Day 9 - JSON, Retrofit, HTTP Requests and Restful APIs - Recipe App

  • Welcome to Day 9Video · 2 min
  • Day 9 - The Scroll of DataVille - JSON AnalogyVideo · 2 min
  • Day 9 - JSON - what it really stands forVideo · 5 min
  • Day 9 - Understanding the Structure of JSONVideo · 9 min
  • Understanding JSON and Data Classes in KotlinCuestionario · 0 min
  • Day 9 - TheMealDB and how we will use itVideo · 10 min
  • Day 9 - Adding Dependencies for ViewModel, Network Calls JSONVideo · 7 min
  • Day 9 - Setting up our Categories Data ClassesVideo · 5 min
  • Day 9-Using Retrofit, the Suspend Key and Coroutines to get Access to CategoriesVideo · 12 min
  • Day 9 - Try And Catch And FinallyVideo · 8 min
  • Day 9 - Setting up Our MainViewModel and Fetching DataVideo · 15 min
  • Day 9 - Preparing our RecipeScreenVideo · 6 min
  • Day 9 - How each Category Item should look likeVideo · 12 min
  • Day 9 - Adding Internet Permission and Running the AppVideo · 7 min
  • Day 9 - Going through the whole flow of our applicationVideo · 12 min
  • Day 9 - Finishing Day 9Video · 3 min
  • Summary of Day 9Lectura · 0 min
  • DOWNLOAD SOURCE - MY RECIPE APPLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 10 - Day 10 - Navigation in Android · 16 lecciones

UNIDAD 10 - Day 10 - Navigation in Android

  • Welcome to Day 10Video · 1 min
  • Day 10 - Setting up First Screen for NavigationVideo · 6 min
  • Day 10 - Setting up The Second Screen for NavigationVideo · 2 min
  • Day 10 - NavHost NavController and NavigatingVideo · 12 min
  • Coding Exercise - Add a 3rd Screen to navigate to and do soCuestionario · 0 min
  • Day 10 - Passing Variables from One Screen To AnotherVideo · 10 min
  • Coding Exercise - Pass Age as wellCuestionario · 0 min
  • Day 10 - Setting up the CategoryDetailScreen for our Recipe AppVideo · 7 min
  • Day 10 - Preparing our UI for NavigationVideo · 7 min
  • Day 10 - Setting up the Routes with a Sealed ClassVideo · 4 min
  • Day 10 - Implementing the Navigation and Passing ObjectsVideo · 17 min
  • Day 10 - Serialization and Deserialization with ParcelableVideo · 5 min
  • Day 10 - Finishing Day 10Video · 5 min
  • Summary of Day 10Lectura · 0 min
  • DOWNLOAD SOURCE - DAY 10 - NAVIGATION SAMPLE AND MYRECIPEAPPLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 11 - Day 11 - Location App · 17 lecciones

UNIDAD 11 - Day 11 - Location App

  • Welcome to Day 11Video · 3 min
  • Day 11 - Adding Permissions for Coarse and Fine Location in the AndroidManifestVideo · 4 min
  • Day 11 - Checking if we have access to the location permissionsVideo · 6 min
  • Day 11 - Story about ContextVideo · 2 min
  • Day 11 - RememberLauncherForActivityResult - Starting the Permission requestVideo · 10 min
  • User Interface & Location PermissionsCuestionario · 0 min
  • Day 11 - Requesting for Permission and Seeing the PopupVideo · 12 min
  • Day 11 - Seeing Permissions under the hood in the Android SettingsVideo · 4 min
  • Day 11 - Preparing the ViewModel for Location LoadingVideo · 8 min
  • Day 11 - Reading the Latitude and Longitude and displaying itVideo · 15 min
  • Day 11 - Setting up a Route and Understanding Location on our EmulatorVideo · 5 min
  • Day 11 - Displaying the Address based on Latitude and LongitudeVideo · 11 min
  • Unraveling Geo-decoding: From Coordinates to AddressesCuestionario · 0 min
  • Day 11 - Finishing Day 11Video · 3 min
  • Summary of Day 11Lectura · 0 min
  • DOWNLOAD SOURCE - LOCATION APPLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 12 - Day 12 - Adding Maps and Location to our Shopping App · 20 lecciones

UNIDAD 12 - Day 12 - Adding Maps and Location to our Shopping App

  • Welcome to Day 12Video · 1 min
  • Day 12 - Adding the required Dependencies to our Shopping List AppVideo · 2 min
  • Day 12 - Setting up the API Key for Google MapsVideo · 10 min
  • Day 12 - Adding Geocoding API and testing our API KeyVideo · 4 min
  • Day 12 - Restricting your API KeyVideo · 2 min
  • Day 12 - Mapping the API Response to Data ClassesVideo · 5 min
  • Day 12 - Prepping our LocationSelectionScreenVideo · 6 min
  • Day 12 - Adding GoogleMaps to LocationSelectionScreenVideo · 10 min
  • Day 12 - Adding the LocationViewModelVideo · 2 min
  • Day 12 - Reusing our LocationUtils from the previous lecturesVideo · 4 min
  • Day 12 - Changing our ShoppingItemsVideo · 8 min
  • Day 12 - Adding the permission requestVideo · 5 min
  • Day 12 - Adding the GeocodingApiServiceVideo · 5 min
  • Day 12 - Finalizing Retrofit elementsVideo · 9 min
  • Day 12 - Putting everything together and testing the appVideo · 15 min
  • Navigating Android Composables and Location ServicesCuestionario · 0 min
  • Day 12 - Finishing Day 12Video · 2 min
  • Summary of Day 12Lectura · 0 min
  • DOWNLOAD SOURCE - SHOPPING LIST APP FINALLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 13 - Day 13 - Wishlist App · 20 lecciones

UNIDAD 13 - Day 13 - Wishlist App

  • Welcome to Day 13Video · 2 min
  • Day 13 - Setting up the DependenciesVideo · 4 min
  • Day 13 - HomeView and ScaffoldVideo · 13 min
  • Day 13 - Understanding HEX and Colors in DepthVideo · 8 min
  • Day 13 - Adding A NavigationIcon to our AppBarVideo · 7 min
  • Day 13 - Only Show the BackIcon when not on the MainScreenVideo · 3 min
  • Day 13 - FloatingActionButton (FAB)Video · 5 min
  • Day 13 - Adding our Wish and WishItemVideo · 8 min
  • Day 13 - Displaying Dummy DataVideo · 3 min
  • Day 13 - Preparing the NavigationVideo · 7 min
  • Day 13 - Starting with the AddEditDetailViewVideo · 8 min
  • Day 13 - Designing our own OutlinedTextFieldVideo · 9 min
  • Day 13 - ViewModel and AddDetailViewVideo · 8 min
  • Day 13 - Finalizing Navigation to Move to the Add ScreenVideo · 4 min
  • Day 13 - Adding the NavigateUp Functionality to our BackIconVideo · 4 min
  • Android 14 Navigation: Implementing Back Button FunctionalityCuestionario · 0 min
  • Day 13 - Finishing Day 13Video · 2 min
  • Summary of Day 13Lectura · 0 min
  • DOWNLOAD SOURCE - WISH LIST APPLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 14 - Day 14 - Room Database, DAO, @Entity - Wishlist App · 22 lecciones

UNIDAD 14 - Day 14 - Room Database, DAO, @Entity - Wishlist App

  • Welcome to Day 14Video · 1 min
  • Day 14 - Quick Overview Of Storage Options - Reading the bookVideo · 6 min
  • Day 14 - Setting up the @Entity for our Data Class WishVideo · 9 min
  • Day 14 - Setting Up the DAO and Understanding QueriesVideo · 11 min
  • Day 14 - The Room WishDatabase ClassVideo · 4 min
  • Day 14 - Understanding and Using a RepositoryVideo · 7 min
  • Day 14 - Prepping our ViewModel understanding Dispatchers and lateinit VarVideo · 10 min
  • Day 14 - Initializing our DatabaseVideo · 9 min
  • Day 14 - Dependency InjectionVideo · 1 min
  • Day 14 - Understanding Singleton and our Graph ObjectVideo · 6 min
  • Day 14 - Adding the Application Class and Using our GraphVideo · 4 min
  • Day 14 - Using the Graphs Repository as a Default in Our WishViewModelVideo · 1 min
  • Day 14 - Adding a Wish And using SnackbarsVideo · 11 min
  • Day 14 - Reading all entry from the db and displaying themVideo · 3 min
  • Day 14 - Click on a Wish and see it on the detail ViewVideo · 11 min
  • Day 14 - Update An Existing ItemVideo · 2 min
  • Day 14 - Swipe to DeleteVideo · 6 min
  • Day 14 - Swipe to Delete BackgroundVideo · 6 min
  • End of Day 14Video · 2 min
  • Summary of Day 14Lectura · 0 min
  • DOWNLOAD SOURCE - WISH LIST APP FINALLectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 15 - Day 15 - Navigation and Menus with a Music App · 12 lecciones

UNIDAD 15 - Day 15 - Navigation and Menus with a Music App

  • Welcome to Day 15Video · 3 min
  • Day 15 - Setting up the TopAppBarVideo · 10 min
  • Day 15 - Adding Resource Icons and Prepping our DrawerItem for the DrawerVideo · 12 min
  • Day 15 - Making the drawer appearVideo · 11 min
  • Day 15 -Making the DrawerItemsClickable -Setting up our Navigation and ViewModelVideo · 9 min
  • Day 15 - Add Account DialogVideo · 13 min
  • Day 15 - AccountViewVideo · 12 min
  • Day 15 - Subscription ViewVideo · 8 min
  • Day 15 - Finishing Day 15Video · 2 min
  • Summary of Day 15Lectura · 0 min
  • DOWNLOAD SOURCE -MUSIC APP PART 1Lectura · 0 min
  • CHEATSHEET - Download your Daily Cheatsheet here!Lectura · 0 min
UNIDAD 16 - Day 16 - Navigation and Menus with a Music App Part 2 · 14 lecciones

UNIDAD 16 - Day 16 - Navigation and Menus with a Music App Part 2

  • Welcome to Day 16Video · 1 min
  • Day 16 - Setting up the BottomBarVideo · 13 min
  • Day 16 - Adding the Navigation RoutesVideo · 2 min
  • Day 16 - Setting up the Home Screen - StickyTextVideo · 12 min
  • Coding Exercise - Create a Browse Screen Using Lazy Vertical Grid in ComposeCuestionario · 0 min
  • Day 16 - Challenge Solution - Browse ScreenVideo · 2 min
  • Day 16 - Setting up the Library ScreenVideo · 8 min
  • Day 16 - Fixing the Bottom Bar Selected ColorVideo · 3 min
  • Day 16 - ModalBottomSheetLayout SetupVideo · 12 min
  • Day 16 - Adding Actions to our ScaffoldVideo · 5 min
  • Day 16 - Taking care of updating the TitleVideo · 2 min
  • Day 16 - Finishing Day 16Video · 2 min
  • Summary of Day 16Lectura · 0 min
  • DOWNLOAD SOURCE -MUSIC APP PART 2Lectura · 0 min
UNIDAD 17 - Day 17 - GET STARTED EARLY with the Firebase Chatbot APP! · 5 lecciones

UNIDAD 17 - Day 17 - GET STARTED EARLY with the Firebase Chatbot APP!

  • Day 17 - Building a chat room app EARLY ACCESS-Lectura · 0 min
  • Day 17- Create a Firebase ProjectLectura · 0 min
  • Day 17 - Adding an Android Project.Lectura · 0 min
  • Day 17 - Firebase Email Authentication:Lectura · 0 min
  • Day 17 - Finalizing Email AuthenticationLectura · 0 min
UNIDAD 18 - Day 18 - Building a chat room app EARLY ACCESS- Part 2 · 5 lecciones

UNIDAD 18 - Day 18 - Building a chat room app EARLY ACCESS- Part 2

  • Day 18 - Chatroom ListsLectura · 0 min
  • Day 18 - Adding functionality to our appLectura · 0 min
  • Day 18 - ChatroomsLectura · 0 min
  • Day 18 - Setting up our ChatroomsLectura · 0 min
  • DOWNLOAD SOURCE COMPLETE CHATROOM APPLectura · 0 min
UNIDAD 19 - Introduction · 2 lecciones

UNIDAD 19 - Introduction

  • Udemy Reviews UpdateLectura · 0 min
  • BONUS: additional resourcesLectura · 0 min
UNIDAD 20 - Getting ready with Android Studio · 5 lecciones

UNIDAD 20 - Getting ready with Android Studio

  • Our first project - the UI and how to change the size of the textVideo · 12 min
  • Setting up the EmulatorVideo · 9 min
  • Hello WorldVideo · 10 min
  • People Counter AppVideo · 21 min
  • Testing The App On Your PhoneVideo · 3 min
UNIDAD 21 - Kotlin Fundamentals · 2 lecciones

UNIDAD 21 - Kotlin Fundamentals

  • If StatementsVideo · 12 min
  • Note - If Statemens as ExpressionsLectura · 0 min
UNIDAD 22 - More Fundamentals of Kotlin · 16 lecciones

UNIDAD 22 - More Fundamentals of Kotlin

  • Introduction to the chapterVideo · 2 min
  • Overview CollectionsVideo · 2 min
  • ArraysVideo · 16 min
  • ListsVideo · 9 min
  • Sets and MapsVideo · 11 min
  • ArrayListsVideo · 6 min
  • Exercise ArrayListsLectura · 0 min
  • Solution For Exercise: ArrayListsLectura · 0 min
  • Lambda ExpressionsVideo · 5 min
  • Visibility Modifiers - public - private- internal - protected and the keyword opVideo · 11 min
  • Nested and Inner ClassesVideo · 5 min
  • Safe Cast and Unsafe Cast OperatorVideo · 5 min
  • Exception Handling With Try And CatchVideo · 16 min
  • Quiz On More Fundamentals Of KotlinCuestionario · 0 min
  • Summary Of This ChapterVideo · 2 min
  • Useful Links Additional InfoLectura · 0 min
UNIDAD 23 - Age in Minutes Calculator - Android 12 - XML · 8 lecciones

UNIDAD 23 - Age in Minutes Calculator - Android 12 - XML

  • Intro Age in Minutes Calculator - Android 12Video · 2 min
  • Setting up the UI for the age calculatorVideo · 19 min
  • Adding more TextViews and Understanding SP, DP and PixelsVideo · 14 min
  • Finalizing the UI of our Age Calculator AppVideo · 7 min
  • Adding a DatePickerDialog and OnDateSetListenerVideo · 13 min
  • Using the selected Date to display it and looking into simpledateformat and dateVideo · 12 min
  • Finalizing The Age In Minutes AppVideo · 12 min
  • Summary Age In Minutes AppVideo · 1 min
UNIDAD 24 - Calculator App - Learning XML and how to create a UI - Android 12 · 10 lecciones

UNIDAD 24 - Calculator App - Learning XML and how to create a UI - Android 12

  • Intro Calculator AppVideo · 1 min
  • What you will build in this chapterVideo · 5 min
  • Building The Calculator UI using Linear Layouts part 1Video · 18 min
  • Building The Calculator UI using Linear Layouts part 2Video · 8 min
  • Using OnClick and Implementing the CLR FunctionalityVideo · 9 min
  • Adding the onDecimalPoint FunctionVideo · 6 min
  • Adding the OnOperator Functionality using Contains and StartsWith on StringsVideo · 12 min
  • Adding Subtraction - Using split and substring methods on StringsVideo · 15 min
  • Adding the Missing Operations and Finalizing the AppVideo · 7 min
  • Summary Of The Calculator ChapterVideo · 1 min
UNIDAD 25 - Quiz App Android 12 · 13 lecciones

UNIDAD 25 - Quiz App Android 12

  • Intro Quiz AppVideo · 3 min
  • Preparing The Projects Style and ManifestVideo · 4 min
  • Setting up the ui and using cardview and disable the statusbarVideo · 18 min
  • Creating the question Model And Preparing the questionsVideo · 20 min
  • Setting Up The QUestion UI ANd Connecting the UI to the model part 1Video · 12 min
  • Setting up The questions UI and Connecting the UI to the Model Part 2Video · 18 min
  • Adding The button Functionality to the questions activityVideo · 24 min
  • Selecting the Right and Wrong Answer and Displaying the next questionVideo · 13 min
  • TODO - Register For Activity RESULT DEMOLectura · 0 min
  • Preparing the UI for the Result activityVideo · 6 min
  • Final Touches And Sending Data Via Intent - putExtraVideo · 18 min
  • Generate a Signed APKLectura · 0 min
  • Summary Quiz AppVideo · 2 min
UNIDAD 26 - Drawing App - How to use Canvas, import Images and Export them - Android 12 · 24 lecciones

UNIDAD 26 - Drawing App - How to use Canvas, import Images and Export them - Android 12

  • Introduction - Kids Drawing AppVideo · 3 min
  • What You Will Build In This ChapterVideo · 2 min
  • Setting Up The Kids Drawing App - Drawing View Part 1Video · 19 min
  • Setting Up The Kids Drawing App - Drawing View Part 2Video · 19 min
  • Let The Lines Persist On The ViewVideo · 4 min
  • Adding A Little Border Around The CanvasVideo · 3 min
  • Preparing the BrushSizeSelector and How To Use DisplayMetricsVideo · 6 min
  • Selecting the Brush Size From A Custom Dialog That we CreatedVideo · 19 min
  • Adding the color pallet using custom drawables that we createdVideo · 18 min
  • Adding the Color selectionVideo · 11 min
  • Adding the Background ImageVideo · 7 min
  • Adding The Gallery ImageButton To The UIVideo · 4 min
  • Permissions DemoVideo · 23 min
  • Snackbar - AlertDialog - CustomDialogs Demo Part 1Video · 8 min
  • CustomDialogs Demo Part 2Video · 6 min
  • Custom Progress Bar DialogsVideo · 6 min
  • Adding Permission requests to our KidsDrawing AppVideo · 15 min
  • Selecting An Image from the gallery using it as a backgroundVideo · 10 min
  • Adding an undo button and functionalityVideo · 6 min
  • Do something in the Background using CoroutinesVideo · 14 min
  • Adding a provider - path and a image sandwitch maker to our appVideo · 14 min
  • Saving an Image on The Phone using Coroutines and OutPutStreamsVideo · 19 min
  • Displaying The Custom Progress Dialog and Hiding it When doneVideo · 5 min
  • Adding a Share Feature To Share The Image Via-Email - Whatsapp etc.Video · 7 min
UNIDAD 27 - 7 Minute Workout App Android 12 Version · 41 lecciones

UNIDAD 27 - 7 Minute Workout App Android 12 Version

  • Intro to 7 Minute Workout AppVideo · 2 min
  • Setting up the UIVideo · 17 min
  • Using Viewbinding and getting rid of our actionbarVideo · 8 min
  • Adding The Exercise Screen - Intents and Customizing our ToolbarVideo · 12 min
  • Implementing Custom UI Elements For A PRogressbar To Tick Counterclock wiseVideo · 16 min
  • DEMO - TimersVideo · 7 min
  • Using CountDownTimers To Display The Seconds remainingVideo · 10 min
  • Adding the Exercise TimerVideo · 13 min
  • Adding the Model, Our Constants For The Exercises and Testing It Part 1Video · 12 min
  • Adding the Model, Our Constants For The Exercises and Testing It Part 2Video · 14 min
  • Adding the Upcoming Exercise Text To the restviewVideo · 7 min
  • TextToSpeech DemoVideo · 11 min
  • Challenge TextToSpeechLectura · 0 min
  • Adding Text to speech to our applicationVideo · 5 min
  • Adding a Media Player to play a sounds once an exercise is overVideo · 7 min
  • Intro to RecyclerViewsVideo · 9 min
  • Viewbinding with RecyclerviewsVideo · 24 min
  • Preparing The RecyclerView For The Bottom To Display Exercise NumbersVideo · 7 min
  • Creating our own custom recyclerviewadapter and viewholderVideo · 10 min
  • Displaying the Recyclerview with the Exercise NumbersVideo · 12 min
  • Displaying at witch exercise we currently areVideo · 12 min
  • Creating the finish activityVideo · 15 min
  • Setting up the CustomDialog for the BackbuttonVideo · 10 min
  • Preparing the BMI ScreenVideo · 8 min
  • BMI Screen for the Metric systemVideo · 23 min
  • Adding Custom RadioGroups with Custom RadioButtonsVideo · 7 min
  • Adding the US View ElementsVideo · 16 min
  • FInalizing the BMI Calcutator with the us systemVideo · 7 min
  • Adding the History UI and ActivityVideo · 10 min
  • Looking at Lambdas once againVideo · 3 min
  • Room Database Demo Part 1 - Introduction to Room DatabaseVideo · 4 min
  • Room Database Demo Part 2 - Setting up the Data Class - Room EntityVideo · 9 min
  • Room Database Demo Part 3 - The Dao Interface and the Database ClassVideo · 17 min
  • Room Database Demo Part 4 - CREATE and store dataVideo · 21 min
  • Room Database Demo Part 5 - Preparing the ItemAdapter with ListenersVideo · 13 min
  • Room Database Demo Part 6 - Displaying the Database entriesVideo · 10 min
  • Room Database Demo Part 7 - Updating and Deleting database entriesVideo · 22 min
  • Adding the Room Database to Our Workout App - Inserting WorkoutsVideo · 24 min
  • Fetching Data from our Database and displaying it in the logVideo · 9 min
  • Displaying the Workout History on our RecyclerviewVideo · 18 min
  • Summary - 7 Minutes Workout AppVideo · 2 min
UNIDAD 28 - Happy Places App - Location, GPS, Google Maps API - Android 10 · 30 lecciones

UNIDAD 28 - Happy Places App - Location, GPS, Google Maps API - Android 10

  • Introduction to the chapterVideo · 2 min
  • Concept of the AppVideo · 2 min
  • Setting Up The Happy Places AppVideo · 14 min
  • Adding The Add HappyPlaceActivity and using dimens, string, colorVideo · 15 min
  • Adding Calendar Picker And Populate Our Date Edit TextVideo · 11 min
  • Using Third Party LibrariesVideo · 5 min
  • Using The Third Party Library DEXTER For Permission HandlingVideo · 20 min
  • DEMO - Taking Images With The Camera App and Using It In Our AppVideo · 13 min
  • Adding The Gallery Picking FunctionalityVideo · 9 min
  • Adding Camera Picking FunctionalityVideo · 6 min
  • Storing The Images On The DeviceVideo · 12 min
  • Preparing The Database Handler And Creating Our Happy Place ModelVideo · 14 min
  • Saving A Happy Place Via SQLiteVideo · 8 min
  • Reading The Data From Our Local DBVideo · 12 min
  • Preparing The RecyclerViewVideo · 4 min
  • Using A Third Party Library For Nice Rounded ImagesVideo · 19 min
  • Adding ActivityForResult In Order To Update The List DynamicallyVideo · 8 min
  • Adding An OnClickListener To RecyclerView Element - Best PracticeVideo · 15 min
  • Passing Whole Objects from One Activity To Another - Serializable vs ParcalableVideo · 12 min
  • Adding Swipe To Edit Functionality using ItemTouchHelperVideo · 18 min
  • Fixing The Updating Duplication BugVideo · 9 min
  • Adding Swipe To Delete FunctionalityVideo · 11 min
  • Using The Google Places APIVideo · 19 min
  • Adding a Map IntentVideo · 8 min
  • Displaying A Marker On The Map And Zooming In With An AnimationVideo · 16 min
  • Adding The Select Current Location Button And PermissionsVideo · 11 min
  • Getting The Users LocationVideo · 15 min
  • Getting The Address From The Latitude And LongitudeVideo · 22 min
  • Steps to integrate AdMob in your Android App in KotlinLectura · 0 min
  • Summary - Happy PlacesVideo · 1 min
UNIDAD 29 - Weather App - Downloading Website, JSON, GSON, Using APIs - Android 10 · 19 lecciones

UNIDAD 29 - Weather App - Downloading Website, JSON, GSON, Using APIs - Android 10

  • Introduction - Weather AppVideo · 1 min
  • JSON And Tools - IntroductionVideo · 8 min
  • DEMO - Downloading A Website And Its Text in AndroidVideo · 17 min
  • How Read And Use JSON ObjectsVideo · 11 min
  • Sending Post RequestsVideo · 8 min
  • Using The GSON Library to Make Working With JSON EasierVideo · 10 min
  • Introduction To OpenWeatherMap And General OverviewVideo · 8 min
  • Preparing The Project And Checking If Location Provider Is Turned OnVideo · 10 min
  • Preparing Permissionrequests Using DexterVideo · 12 min
  • Preparing the Internet Connection For RETROFIT And The API CallsVideo · 13 min
  • Preparing The Models Based On The APIVideo · 11 min
  • Creating The API Call with Retrofit and Getting A ResponseVideo · 23 min
  • Creating A Custom Dialog And Testing Different Internet SpeedsVideo · 8 min
  • Adding The UI And Setting It UpVideo · 20 min
  • Adding The Sunrise And Sunset TimeVideo · 12 min
  • Changing The UI Depending On The Weather Data From The APIVideo · 5 min
  • Adding A Refresh Button In The MenuVideo · 8 min
  • Storing The Data Via SharedPreferences And Preloading ItVideo · 12 min
  • Summary - Weather AppVideo · 2 min
UNIDAD 30 - Trello Clone - Firebase - User Management - Drag And Drop - Online Database AN10 · 65 lecciones

UNIDAD 30 - Trello Clone - Firebase - User Management - Drag And Drop - Online Database AN10

  • Introduction to the chapterVideo · 3 min
  • Concept of the AppVideo · 2 min
  • Setting Up The Splashscreen, Using Custom Fonts And How To Find ThemVideo · 15 min
  • Setting Up The Intro Screen And Moving To It After 2 SecondVideo · 13 min
  • Designing The SignUp ActivityVideo · 16 min
  • Challenge - Seting Up The SignIn ActivityVideo · 5 min
  • Setting Up The BaseActivity For Reuse FunctionsVideo · 21 min
  • Preparing The Signup Feature in Firebase And In The AppVideo · 13 min
  • Registering The User Via Email in FirebaseVideo · 12 min
  • Signing In The UserVideo · 13 min
  • Using The FireStore Database to Store The User Details Part 1Video · 13 min
  • Using The FireStore Database to Store The User Details Part 2Video · 12 min
  • Signing In And Getting The User DataVideo · 8 min
  • Auto LoginVideo · 6 min
  • Preparing The XML For The Drawer And Navigation Part 1Video · 15 min
  • Preparing The XML For The Drawer And Navigation Part 2Video · 14 min
  • Adding The Drawer Functionality In CodeVideo · 13 min
  • Loading The Image And Username To Display It In The DrawerVideo · 13 min
  • Preparing The Profile ScreenVideo · 13 min
  • Populating The Profile Activity With User DataVideo · 8 min
  • Image Chooser For The Profile ImageVideo · 17 min
  • Uploading An Image To StorageVideo · 19 min
  • Updating the User Data Via HashMap In The FireStore DatabaseVideo · 18 min
  • Updating The MainActivit Profile Details via ActivityForResultVideo · 6 min
  • The Create Board ActivityVideo · 9 min
  • Select A Board ImageVideo · 7 min
  • Creating A Board ImageVideo · 16 min
  • Creating A BoardVideo · 14 min
  • Creating The Board In The Firestore DatabaseVideo · 23 min
  • Preparing The Boards Recyclerview Adapter And UI ElementsVideo · 18 min
  • Loading The Boards Into The RecyclerviewVideo · 4 min
  • Updating The BoardsList After Creating A New BoardVideo · 6 min
  • The TasklistActivityVideo · 16 min
  • Loading The Board in The TaskListActivityVideo · 16 min
  • Preparing The Tasklist AdapterVideo · 22 min
  • Creating Lists Inside A BoardVideo · 16 min
  • Creating A List Inside A Board Part 2Video · 12 min
  • Editing And Deleting ListsVideo · 15 min
  • Adding The Cards To ListsVideo · 21 min
  • Displaying The CardsVideo · 9 min
  • Preparing The MembersActivityVideo · 8 min
  • Creating The Member Item And The ToolbarVideo · 9 min
  • Fetching And Displaying The Members Of A BoardVideo · 16 min
  • Adding New Members - UIVideo · 12 min
  • Adding A New Member To A Board - LogicVideo · 22 min
  • Reloading The Board Details On ChangeVideo · 11 min
  • Adding A Detail Screen For CardsVideo · 16 min
  • Loading Card Details To Set The Title Of The CardVideo · 12 min
  • Adding The Delete Card Menu Icon ANd Populating The EditText Of The CardVideo · 8 min
  • Deleting CardsVideo · 19 min
  • Preparing The Cards Color Dialog And AdapterVideo · 24 min
  • Selecting The Color And Updating The CardVideo · 10 min
  • Adding Colors To Our CardsVideo · 6 min
  • Passing The Memberslist To The CardVideo · 9 min
  • Preparing And Displaying The Card Members DialogVideo · 23 min
  • Prepare The Add Members FeatureVideo · 19 min
  • Finish The Add Members FeatureVideo · 12 min
  • Displaying The Assigned Users Per Card On The List LevelVideo · 14 min
  • Adding A Due Date To The AppVideo · 11 min
  • Adding The Drag And Drop FeatureVideo · 14 min
  • Preparing The Notification FeatureVideo · 20 min
  • Adding The Token To The DBVideo · 14 min
  • Adding The Notifications Part 1Video · 27 min
  • Final Steps For The Notification FeatureVideo · 14 min
  • OutroVideo · 2 min
UNIDAD 31 - Where To Go Now · 5 lecciones

UNIDAD 31 - Where To Go Now

  • How To Learn MoreLectura · 0 min
  • Options To Make MoneyLectura · 0 min
  • How to Publish Your AppLectura · 0 min
  • Thanks a lot for taking the courseVideo · 2 min
  • How to Build Games for AndroidLectura · 0 min
UNIDAD 32 - Thank you for completing the course! · 1 lecciones

UNIDAD 32 - Thank you for completing the course!

  • GET YOUR BONUSLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    32 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    28 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: The Complete Android 14 & Kotlin Development Masterclass

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Denis Panjuta.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 32 unidades · 547 lecciones · 60 h
  • 12 meses de acceso
  • 28 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Denis Panjuta; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · The Complete Android 14 & Kotlin Development Masterclass

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture