@laravelPWA ITeachGlobally | Android Developer Professional Certificate
0

Loading ...

Instructor Name

ITG

Category

App Development

Reviews

0 (0 Rating)

Course Requirements

To get the most out of this quiz, it’s helpful to have a basic understanding of app development concepts such as programming fundamentals, mobile or web app structures, and common development tools. However, the quiz is designed to be accessible to beginners as well, so prior coding experience is not mandatory. A curious mindset and willingness to learn will take you far.

Course Description

This quiz evaluates your knowledge of key app development topics, including programming languages, user interface design, app architecture, testing procedures, and deployment processes. It’s a practical way to assess your grasp of both theoretical concepts and real-world applications in app development. Whether you’re preparing for a certification, interview, or just sharpening your skills, this quiz provides valuable feedback on your current level.

Course Outcomes

Upon completing this quiz, you will:

  • Understand your strengths and weaknesses in app development knowledge

  • Identify specific areas that need further study or practice

  • Gain confidence in key concepts such as coding basics, debugging, and app deployment

  • Be better prepared to take on app development projects or interviews

  • Receive motivation to continue learning and improving your skills

Course Curriculum

1 Introduction to the course
4 Min


2 Course syllabus
15 Min


3 The mobile developer role
5 Min


4 A day in the life of an Android developer
3 Min


5 Setting up Android Studio
2 Min


6 Additional resources
5 Min


7 What is a mobile app?
3 Min


8 Mobile apps at Meta
3 Min


9 How does a mobile OS work?
15 Min


10 Android platforms - Chromebook, Android TV, Android Auto and Wear OS
15 Min


11 What kind of careers are there in Android development?
4 Min


12 Mobile platforms [Quiz]
15 Min


13 Additional resources
10 Min


14 Android languages: Java vs Kotlin
2 Min


15 The Android OS
15 Min


16 Android OS and languages [Quiz]
15 Min


17 Android Studio: Take a Tour
3 Min


18 Project templates
3 Min


19 Starting a project
4 Min


20 Android App Cheat Sheet
15 Min


21 Anatomy of an Android App
5 Min


22 Extensible Markup Language: XML
15 Min


23 Introduction to Android Development [Quiz]
15 Min


24 Module summary: Introduction to Mobile Application Development
1 Min


25 Introduction to Mobile Application Development [Quiz]
24 Min


26 Additional resources
10 Min


1 What is an emulator?
2 Min


2 Android Virtual Device Manager
3 Min


3 Setting up emulator software
20 Min


4 Mobile CPU architecture
15 Min


5 Operating System Images
4 Min


6 OS versions and images
5 Min


7 Configuring an emulator
5 Min


8 Common libraries and packages
15 Min


9 Development Environment Setup [Quiz]
15 Min


10 Additional resources
10 Min


11 Project structure
4 Min


12 Main activity
4 Min


13 Gradle
3 Min


14 Android manifest
3 Min


15 Android Projects [Quiz]
15 Min


16 Resource folder
3 Min


17 Project files
15 Min


18 Examination of res folder
3 Min


19 Examination of subfolders
2 Min


20 Module summary Emulation and development
3 Min


21 Emulation and Development [Quiz]
24 Min


22 Additional resources
10 Min


1 Requirements Gathering
2 Min


2 Basic project planning
15 Min


3 Project proposal
2 Min


4 Start the project
2 Min


5 VideoView class
15 Min


6 Setting up the screen
5 Min


7 Layouts
15 Min


8 Finding the assets
3 Min


9 Project setup [Quiz]
15 Min


10 Required imports
3 Min


11 Kotlin Simple terms
4 Min


12 Android Views
15 Min


13 Create the player
7 Min


14 Module summary Building the app
3 Min


15 Building the app [Quiz]
24 Min


16 Additional resources
10 Min


17 Course recap: Introduction to Android mobile application development
6 Min


18 Exercise: Create the player
15 Min


19 Self-review: Create the player [Quiz]
9 Min


20 Solution code
15 Min


21 Final graded assessment: Introduction to Android mobile application development [Quiz]
27 Min


22 Congratulations!
2 Min


1 Introduction to the course
3 Min


2 How do developers collaborate in the real world?
4 Min


3 How to be successful in this course
10 Min


4 What is version control?
4 Min


5 Case study: how Meta engineers collaborate
4 Min


6 Version Control Git terminology
10 Min


7 Systems of version control and tools
4 Min


8 A history of version control
10 Min


9 Version control in professional software development
10 Min


10 A history of revisions
3 Min


11 Staging vs. Production
10 Min


12 Introduction to version control [Quiz]


13 Module Summary Software collaboration
1 Min


14 Chapter Quiz: Software collaboration [Quiz]
24 Min


15 Additional Resources
10 Min


1 The Command line
6 Min


2 What are Unix commands
4 Min


3 Using Bash on Mac Terminal
10 Min


4 Using Bash on Windows
4 Min


5 Introduction to Command Line: Checking the Working Directory
10 Min


6 Change directories and list contents
4 Min


7 Creating and moving directories and files
3 Min


8 Create and Manipulate Directories and Files
1 Hour


9 Pipes
2 Min


10 Redirection
7 Min


11 Grep
3 Min


12 Hands on Lab: Exploring Shell Commands for File and Text Processing
1 Hour


13 Unix Commands [Quiz]
30 Min


14 Chapter Quiz: Command Line [Quiz]
24 Min


15 Chapter Summary: Command Line
1 Min


16 Additional Resources
10 Min


1 What is Git and GitHub
3 Min


2 Installing Git on Windows
10 Min


3 Installing Git on Mac
10 Min


4 Create your GitHub account
10 Min


5 Connecting to GitHub via HTTPS
10 Min


6 Connecting to GitHub via SSH
10 Min


7 Creating and cloning a repository
4 Min


8 How Git works
3 Min


9 Add and commit
4 Min


10 Branches
6 Min


11 Remote vs. local
5 Min


12 Push and pull
4 Min


13 Using A Repository


14 Self review: Using a Repository [Quiz]
3 Min


15 Resolving Conflicts
15 Min


16 Hands on Lab: Resolving Merge Conflicts in GitHub Using Branches
1 Hour


17 Example workflow
3 Min


18 HEAD
5 Min


19 Diff commands
4 Min


20 Blame
6 Min


21 Forking
15 Min


22 Git and GitHub [Quiz]
15 Min


23 Additional Resources
10 Min


24 Create a Repository with Forking


25 Review: Create a repository with forking [Quiz]
9 Min


26 Chapter Quiz: Working with Git [Quiz]
24 Min


27 Module Summary: Working with Git
1 Min


28 Course recap: Version Control
2 Min


29 Exercise: Managing a project in GitHub


30 Solution: Managing a project in GitHub


31 Self review: Managing a project in GitHub [Quiz]
9 Min


32 End-of-course graded assessment [Quiz]
27 Min


33 Congratulations, you have completed Version Control
2 Min


34 Next steps, after completing Version Control
1 Min


1 What are the career possibilities for coding in Kotlin
3 Min


2 Introduction to programming fundamentals in Kotlin
2 Min


3 How Mobile Engineers use Kotlin
5 Min


4 Welcome to Kotlin Playgrounds
10 Min


5 Welcome to IntelliJ
5 Min


6 Additional resources
5 Min


7 Introduction to programming
4 Min


8 Variables, values and types
5 Min


9 More on variables
15 Min


10 Variables, values and types [Quiz]
24 Min


11 Numbers in Kotlin
4 Min


12 More on numbers
15 Min


13 Exercise: Practice using math operators in Kotlin
15 Min


14 Solution: Practice using math operations in Kotlin
10 Min


15 Self-review: Practice using math operations in Kotlin [Quiz]
12 Min


16 Using texts in Kotlin
3 Min


17 Using texts in Kotlin: Char and String
15 Min


18 String [Quiz]
15 Min


19 Boolean values and operations
15 Min


20 Logical operations: Boolean
15 Min


21 Knowledge check: Boolean values and logical operations [Quiz]
21 Min


22 Additional resources
5 Min


23 Conditional statements if and if-else
4 Min


24 More on conditional statements
15 Min


25 Conditional statements [Quiz]
9 Min


26 When conditional statement
3 Min


27 More on the when statement
15 Min


28 When conditional statement [Quiz]
18 Min


29 Exercise: Practice using conditions
30 Min


30 Solution: Practice using conditions
10 Min


31 Additional resources
5 Min


32 Introduction to loops
3 Min


33 While statement
15 Min


34 While statement [Quiz]
18 Min


35 For-loop
3 Min


36 More on the for-loop
3 Min


37 Nested loops
3 Min


38 More on nested loops
15 Min


39 Loops [Quiz]
15 Min


40 Exercise: Practice creating Loops
3 Min


41 Solution: Practice creating Loops
10 Min


42 Practice creating Loops [Quiz]
9 Min


43 Chapter summary Introduction to Programming in Kotlin
2 Min


44 Additional resources
5 Min


1 Introduction to functions
4 Min


2 Defining and using functions
3 Min


3 Variable scope and local functions
15 Min


4 Functions with parameters and results
4 Min


5 Examples of functions with parameters and results
30 Min


6 Exercise: Practice using functions with results
15 Min


7 Solution: Practice using functions with results
10 Min


8 Recursion
15 Min


9 Default and named arguments
10 Min


10 Additional resources
5 Min


1 What are classes and objects
3 Min


2 Properties and primary constructor
3 Min


3 More on properties and primary constructor
15 Min


4 Methods
3 Min


5 More on methods
15 Min


6 Exercise: Practice defining Classes, Methods and Functions
15 Min


7 Solution: Practice defining Classes, Methods and Functions Exercise
30 Min


8 Additional resources
5 Min


9 Introduction to Object-Oriented Programming
5 Min


10 Interfaces and polymorphism
5 Min


11 More on interfaces
15 Min


12 Class inheritance
4 Min


13 Open classes and methods
15 Min


14 Visibility modifiers
4 Min


15 Abstract classes
15 Min


16 Defining and using abstract classes
15 Min


17 Summary: Functions, classes and objects
2 Min


18 Additional resources
5 Min


1 Kotlin special classes
2 Min


2 Data classes
6 Min


3 More on data classes
15 Min


4 Pair and Triple
15 Min


5 Enum classes
3 Min


6 Examples of Enum classes
15 Min


7 Exceptions
4 Min


8 Defining and throwing exceptions
15 Min


9 Sealed classes
15 Min


10 Annotation classes
15 Min


11 Additional resources
5 Min


12 What is nullability
3 Min


13 Nullable type
15 Min


14 Using nullable values
4 Min


15 Smart-casting
15 Min


16 Exercise: Practice handling nullability
30 Min


17 Solution: Practice handling nullability
10 Min


18 Additional resources
5 Min


19 What are collections
3 Min


20 Collection types
6 Min


21 Create a List
15 Min


22 Use a Set
15 Min


23 A Map and example usages
15 Min


24 Exercise: Practice using collections
30 Min


25 Solution: Practice using collections
10 Min


26 Additional resources
5 Min


27 summary Advanced classes and objects
3 Min


28 Course recap
2 Min


29 Overview: The bank​ account project
10 Min


30 Bank account project part 1
10 Min


31 Solution: Bank account project part 1
10 Min


32 Bank account project part 2
10 Min


33 Solution: Bank account project part 2
10 Min


34 Bank account project part 3
10 Min


35 Solution: Bank account project part 3
10 Min


36 Congratulations!
1 Min


1 Introduction to the principles of UX and UI design
3 Min


2 A day in the life of a Meta product designer
6 Min


3 Introduction to UX and UI
4 Min


4 A day in the life of a Meta product manager
4 Min


5 Final project overview
2 Min


6 What is UX
3 Min


7 UX goals + Quality components
4 Min


8 Empathy tools: Artifacts in the UX process
10 Min


9 Overview of the UX process
4 Min


10 What is UX? [Quiz]
15 Min


11 Additional resources
5 Min


12 What is UI
3 Min


13 Types of digital design
6 Min


14 Set up a Figma account
3 Min


15 Getting started with Figma
4 Min


16 What is UI? [Quiz]
15 Min


17 Additional resources
5 Min


18 Who is your user?
5 Min


19 Little Lemon scenario
5 Min


20 Empathy tools
4 Min


21 Exercise: Create a persona
15 Min


22 Solution: Create a persona


23 Case Study User research in the real world
4 Min


24 Chapter summary Introduction to UX and UI
2 Min


25 Introduction to UI and UX [Quiz]
27 Min


26 Additional resources
5 Min


1 Evaluating design
3 Min


2 Evaluation cheat sheets
15 Min


3 Designing for accessibility
10 Min


4 Case Study Accessibility at Meta
3 Min


5 Exercise: Heuristic evaluation
10 Min


6 Solution: Heuristic evaluation
5 Min


7 Heuristic evaluation [Quiz]
9 Min


8 Evaluation methods [Quiz]
15 Min


9 Additional resources
5 Min


10 Form design
4 Min


11 Form design best practice
15 Min


12 Components in UI design
3 Min


13 Best practice principles [Quiz]
15 Min


14 Additional resources
5 Min


15 Little Lemon evaluation
5 Min


16 Little Lemon form breakdown
10 Min


17 Form enhancement incomplete


18 Use of menu icons in navigation
5 Min


19 Navigation best practices
4 Min


20 Navigation and form design [Quiz]
12 Min


21 Chapter summary Evaluating interactive design
1 Min


22 Module quiz - Evaluating interactive design [Quiz]
27 Min


23 Additional resources
5 Min


1 Frames, layers and basic shapes
5 Min


2 Layers, groups and frames
10 Min


3 Type and text
5 Min


4 Typography and best practice
10 Min


5 Grids and constraints
4 Min


6 Creating grids for tablets and mobile
3 Min


7 Grid systems
10 Min


8 Manipulating elements
3 Min


9 Working with images
3 Min


10 How to save and import Figma files
10 Min


11 Exercise: Design - Text hierarchy and grid
30 Min


12 Solution: Design - Text and hierarchy grid
5 Min


13 Solution: Design - Text and hierarchy grid
5 Min


14 Text hierarchy and grid [Quiz]
9 Min


15 Type and text design [Quiz]
15 Min


16 Additional resources
5 Min


1 Wireframing
4 Min


2 Rapid prototyping
10 Min


3 Exercise: Create wireframe in Figma
30 Min


4 Solution: Create wireframe in Figma
15 Min


5 Create wireframe in Figma [Quiz]
9 Min


6 Usability testing
4 Min


7 Usability test cheat sheet and template
10 Min


8 Exercise: Write a usability test
30 Min


9 Solution: Write a usability test
30 Min


10 Write a usability test [Quiz]
9 Min


11 Summary Applied design fundamentals
1 Min


12 Design and test [Quiz]
30 Min


13 Additional Resources
5 Min


1 Make it beautiful
5 Min


2 Design elements principles
30 Min


3 Stylize High-fidelity design
3 Min


4 Exercise Design elements principles
30 Min


5 Solution: Design a component in Figma
5 Min


6 Component Design [Quiz]
9 Min


7 Mood boards in design
5 Min


8 Enhancing your design [Quiz]
15 Min


9 Additional resources
5 Min


10 What are design systems
3 Min


11 Design systems
5 Min


12 Exercise: Interactive component design
30 Min


13 Solution: Interactive component design
10 Min


14 Interactive component design [Quiz]
9 Min


15 Design Systems [Quiz]
15 Min


16 Additional resources
5 Min


17 Moving from design to prototyping
3 Min


18 Micro-interactions and micro-animations
5 Min


19 Animate and test your prototype
4 Min


20 Case Study How Meta uses micro interactions
4 Min


21 Exercise: High-fidelity design prototype
30 Min


22 Solution: High-fidelity design prototype
10 Min


23 High-fidelity design prototype [Quiz]
9 Min


24 Summary Designing your UI
1 Min


25 Design and Test [Quiz]
30 Min


26 Additional resources
5 Min


27 Course Recap for Principles of UX and UI
1 Min


28 Exercise: Booking a table on the Little Lemon website
30 Min


29 Solution: Booking a table on the Little Lemon website incomplete
10 Min


30 Principles of UX and UI [Quiz]
30 Min


31 Congratulations, you have completed Principles of UX UI design
2 Min


1 Introduction to the course
4 Min


2 How is mobile UI built?
6 Min


3 Unique challenges for Android UI
3 Min


4 Setting up Android Studio
2 Min


5 Additional resources
5 Min


6 What is an Activity
5 Min


7 Defining an activity
6 Min


8 Views and Layouts
8 Min


9 UI representation in XML
30 Min


10 Layout Editor
30 Min


11 Layouts and Views in Kotlin
8 Min


12 The activity lifecycle
5 Min


13 Additional resources
5 Min


14 Introduction to Jetpack Compose
5 Min


15 Using Views and XML: the downside
30 Min


16 UI with Composable functions
6 Min


17 The @Composable annotation
30 Min


18 Previewing
30 Min


19 Exercise: A basic UI with Compose
30 Min


20 Solution: A basic UI with Compose
30 Min


21 A basic UI with Compose [Quiz]
9 Min


22 Layouts in Compose
5 Min


23 Building UI with Composables
5 Min


24 Exercise: Defining login screen with Compose
30 Min


25 Solution: Defining a login screen with Compose
30 Min


26 Summary Basic UI creation in Android
2 Min


27 Basic UI creation in Android [Quiz]
27 Min


28 Additional resources
5 Min


1 Modifiers
5 Min


2 Styling with modifiers
5 Min


3 Modifiers with layouts
3 Min


4 Event handling and callbacks
5 Min


5 Event types and modifiers
30 Min


6 Exercise: Add events and styling
30 Min


7 Solution: Add events and styling
30 Min


8 Additional resources
5 Min


9 What is a state
4 Min


10 Declaring state
5 Min


11 Recomposition
5 Min


12 Saving and Restoring State
3 Min


13 Surviving configuration changes
3 Min


14 Stateful vs stateless composables
5 Min


15 Exercise: Managing state in Compose
30 Min


16 Solution: Managing state in Compose
30 Min


17 Additional resources
5 Min


18 Scaffold
5 Min


19 Material components
6 Min


20 Scaffold state
7 Min


21 More scaffolds
30 Min


22 Exercise: Building a responsive layout
30 Min


23 Summary: Building UI with Jetpack Compose
7 Min


24 Building UI with Jetpack Compose [Quiz]
21 Min


25 Additional resources
5 Min


1 The Navigation component
5 Min


2 Navigation in Compose
6 Min


3 NavHost & Nav Controller
8 Min


4 Navigation Examples
30 Min


5 Exercise: Create a navigation in Compose
30 Min


6 Solution: Create a navigation in Compose
30 Min


7 Tabbed Navigation
1 Hour 20 Min


8 Exercise: Create tabbed navigation with JetPack
30 Min


9 Solution: Create tabbed navigation with JetPack
30 Min


10 Additional resources
5 Min


11 Defining a list
5 Min


12 Defining a grid
5 Min


13 Using scroll and scrollable modifiers
5 Min


14 Exercise: Create a scrollable gallery
30 Min


15 Solution: Create a scrollable gallery
30 Min


16 Additional resources
5 Min


17 What are lazy layouts
4 Min


18 Defining lazy lists
6 Min


19 Lazy list state
3 Min


20 Defining lazy grid
4 Min


21 Exercise: Create and style a lazy grid
30 Min


22 Solution: Create and style a lazy grid
30 Min


23 Module summary Advanced UI with Jetpack Compose
2 Min


24 Advanced UI with Jetpack Compose [Quiz]
24 Min


25 Additional resources
5 Min


1 The Theme function
4 Min


2 Defining colors
4 Min


3 Styling text
4 Min


4 Material Design theme
5 Min


5 Customizing colors in Material Theme
30 Min


6 Customizing font types and shapes
30 Min


7 Exercise: Defining resources and themes
30 Min


8 Solution: Defining resources and themes
30 Min


9 Additional resources
5 Min


10 Animated visibility
4 Min


11 Value animation
5 Min


12 Exercise: Animating composables
30 Min


13 Solution: Animating composables
30 Min


14 Summary Animations
2 Min


15 Additional resources
5 Min


16 Course Recap: Create the User Interface
11 Min


17 Exercise: Import the project
10 Min


18 Exercise: Create the MenuDish Composable
10 Min


19 Exercise: Create the DishDetails Composable
10 Min


20 Exercise: Set up the Theme
10 Min


21 Additional resources
5 Min


22 Course quiz - Create the User Interface [Quiz]
39 Min


23 Congratulations, you have completed Create the User Interface
2 Min


1 Contacting Servers, HTTP protocol and asynchronous calls
5 Min


2 HTTP protocol and asynchronous calls in action
4 Min


3 HTTP protocol in detail
10 Min


4 Exercise: HTTP Request/Response in Kotlin
30 Min


5 Solution: HTTP Request/Response in Kotlin
10 Min


6 HTTP Request/Response in Kotlin [Quiz]


7 HTTP in Kotlin [Quiz]


8 Additional Resources
5 Min


9 What you've learned about JSON
4 Min


10 Working with JSON
2 Min


11 Fetching Images
10 Min


12 Exercise: Parsing data in Kotlin
30 Min


13 Solution: Parsing data in Kotlin
30 Min


14 Parsing data in Kotlin [Quiz]


15 Knowledge Check [Quiz]


16 Summary Interacting with REST APIs in Android
2 Min


17 Interacting with REST APIs in Android [Quiz]


18 Additional Resources
5 Min


1 Introduction to the course
4 Min


2 How is Kotlin used in the real world
3 Min


3 Recap Programming fundamentals in Kotlin
4 Min


4 Set up an Android Project with Kotlin
4 Min


5 Additional resources
5 Min


6 What are object declarations
4 Min


7 Singletons
10 Min


8 Object declarations in Android Studio
3 Min


9 Defining and using companion objects
5 Min


10 Inner classes
10 Min


11 Exercise: Practice using companion objects
30 Min


12 Solution: Practice using companion objects
10 Min


13 Practice using companion objects [Quiz]


14 Constant values in Android
3 Min


15 Starting an Activity
3 Min


16 Activities with arguments
2 Min


17 Exercise: Implementing start function in an Activity
20 Min


18 Solution: Implementing start function in an Activity
10 Min


19 Solution: Implementing start function in an Activity
10 Min


20 Implementing start function in an Activity [Quiz]


21 Object declaration [Quiz]


22 Module summary Kotlin and Android
1 Min


23 Kotlin and Android [Quiz]


24 Additional resources
5 Min


1 What are Extension functions
4 Min


2 Extension functions in Android
9 Min


3 Use cases for extension functions
15 Min


4 Exercise: Extensions
20 Min


5 Solution: Extensions
15 Min


6 Extensions [Quiz]


7 Extensions [Quiz]


8 Additional resources
5 Min


9 What is testing
5 Min


10 Types of testing
5 Min


11 Unit testing in Kotlin
4 Min


12 Using fakes
15 Min


13 Using mocks
10 Min


14 Exercise: Write a unit test
15 Min


15 Solution: Write a unit test
10 Min


16 Write a unit test [Quiz]


17 TDD (Test-Driven Development)
4 Min


18 Additional resources
5 Min


19 Collections recap
3 Min


20 List and set recap
20 Min


21 Map recap
20 Min


22 What are generics classes
3 Min


23 Generics functions
3 Min


24 Exercise: Defining generic classes and functions
20 Min


25 Solution: Defining generic classes and functions
20 Min


26 Defining generic classes and functions [Quiz]


27 Collections and generics [Quiz]


28 Chapter summary Advanced Object-Oriented Features
2 Min


29 Advanced Object-Oriented Features [Quiz]


30 Additional resources
5 Min


1 Functions as objects
3 Min


2 Function types
3 Min


3 Lambda expressions
3 Min


4 Common challenges with Lambda expressions
20 Min


5 Defining listeners in Android
3 Min


6 Exercise: Practice defining listeners in Android
30 Min


7 Solution: Practice defining listeners in Android
30 Min


8 Practice defining listeners in Android [Quiz]


9 Lambda expressions [Quiz]


10 Additional resources
5 Min


11 What is a higher-order function
2 Min


12 Higher-order functions in practice
2 Min


13 More examples of higher-order functions
30 Min


14 Exercise: The repeat function
30 Min


15 Solution: The repeat function
30 Min


16 The repeat function [Quiz]


17 Higher order functions [Quiz]


18 Additional resources
5 Min


19 Collection processing functions
3 Min


20 Defining and using forEach
1 Min


21 Defining and using map
1 Min


22 Practice using map
20 Min


23 Defining and using filter
3 Min


24 Practice using filter
20 Min


25 Defining and using fold
3 Min


26 Practice using fold
20 Min


27 Using collection processing functions together
4 Min


28 Exercise: Process collections
20 Min


29 Solution: Process collections
20 Min


30 Process collections [Quiz]


31 Collections processing [Quiz]


32 Summary Functional programming
2 Min


33 Functional programming [Quiz]


34 Additional resources
5 Min


35 Course recap
5 Min


36 Download the final project start code
10 Min


37 Exercise: Final project - Little Lemon dinner menu
1 Hour


38 Advanced Programming in Kotlin [Quiz]


39 Congratulations!
1 Min


1 Introduction to the course
5 Min


2 What you know about HTTP
6 Min


3 RESTfulness
7 Min


4 Naming conventions
8 Min


5 Good Routes versus Bad Routes
6 Min


6 Essential tools for API development
5 Min


7 HTTP methods, status codes and response types
8 Min


8 Exercise: Know your tools
30 Min


9 Know your tools [Quiz]


10 Introduction to APIs [Quiz]


11 Additional resources
10 Min


12 REST best practices
6 Min


13 Security and authentication in REST API
4 Min


14 Access control
3 Min


15 Authentication versus authorization
10 Min


16 Principles of API development [Quiz]


17 Summary Introduction to REST APIs
3 Min


18 REST APIs [Quiz]


19 Additional resources
5 Min


1 What is a database
5 Min


2 How is data related
3 Min


3 Relational data example charts
10 Min


4 What is Structured Query Language
2 Min


5 SQL usage
3 Min


6 SQL syntax introduction
4 Min


7 Common SQL Commands
15 Min


8 CREATE and DROP database
2 Min


9 Introduction to SQL Databases [Quiz]


10 Additional resources
5 Min


11 What are tables in databases
3 Min


12 Tables overview
10 Min


13 Database structure overview
10 Min


14 Numeric data types
3 Min


15 String data types
3 Min


16 Default values
4 Min


17 CREATE TABLE statement
2 Min


18 Creating tables
10 Min


19 ALTER TABLE statement
3 Min


20 Create Database and create table [Quiz]


21 Setting up Tables [Quiz]


22 Additional resources
5 Min


23 INSERT statement
4 Min


24 SELECT statement
3 Min


25 Updating data
3 Min


26 Deleting data
3 Min


27 Record deletion [Quiz]


28 Working with Data in SQL [Quiz]


29 Summary Introduction to Databases & SQL
2 Min


30 Introduction to Databases & SQL [Quiz]


31 Additional resources [Quiz]


1 What is SharedPreferences
5 Min


2 Working with SharedPreferences
2 Min


3 SharedPreferences in Detail
10 Min


4 Connecting SharedPreferences to State
3 Min


5 Exercise: Read and write with SharedPreferences
30 Min


6 Solution: Read and write with SharedPreferences
30 Min


7 Read and write with SharedPreferences [Quiz]


8 Introduction to SharedPreferences [Quiz]


9 Additional resources
5 Min


10 What is SQLite
2 Min


11 Setting up Room
4 Min


12 Room in Detail
10 Min


13 Connecting Room to State
4 Min


14 Queries in Room
10 Min


15 Exercise: Read and write with Room
30 Min


16 Solution: Read and write with Room
10 Min


17 Read and write with Room [Quiz]


18 Introduction to Room [Quiz]


19 Summary SQL Data in Android
1 Min


20 SQL Data in Android [Quiz]


21 Additional resources
5 Min


22 Course Recap: Working with data in Android
3 Min


23 Set up the app
30 Min


24 Query the REST API
30 Min


25 Have you set up the REST API queries? [Quiz]


26 Displaying the food menu via Room
30 Min


27 Have you implemented displaying the food menu? [Quiz]


28 Sorting and filtering the food menu
30 Min


29 Have you implemented filtering and sorting the food menu? [Quiz]


30 Working with Data in Android [Quiz]


31 Course wrap up
2 Min


1 Introduction to Mobile Development and JavaScript
3 Min


2 How is JavaScript used in the real world
4 Min


3 Course syllabus


4 How to uncover job opportunities


5 How to Position Yourself for a New Career


6 Setting up VS code
5 Min


7 Introduction to programming
4 Min


8 Why JavaScript
5 Min


9 Programming in JavaScript
3 Min


10 Writing your first Javascript code


11 Variables
7 Min


12 Exercise: Declaring variables


13 Solution: Declaring variables


14 Operators
6 Min


15 Declaring variables [Quiz]


16 Data types
5 Min


17 Operators in depth


18 Numbers
3 Min


19 Strings
3 Min


20 Booleans
4 Min


21 Exercise: Advanced use of operators


22 Solution: Advanced use of operators


23 Advanced use of operators [Quiz]


24 Welcome to Programming [Quiz]


25 JavaScript improvements


26 Additional resources


27 Writing statements
3 Min


28 Working with conditional statements
5 Min


29 Conditional examples


30 Exercise: Practice conditional statements


31 Solutions: Practice conditional statements


32 Practice conditional statements [Quiz]


33 Looping constructs
4 Min


34 For loop
4 Min


35 While loop
3 Min


36 Exercise: Repetitive tasks with loops


37 Solutions: Repetitive tasks with loops


38 Repetitive tasks with loops [Quiz]


39 Nested loops
6 Min


40 Loops and nested loops


41 Uses of loops


42 Exercise: Working with conditionals and loops


43 Solution: Working with conditionals and loops


44 Working with conditionals and loops [Quiz]


45 Conditionals and loops [Quiz]


46 Chapter summary : Introduction to JavaScript
1 Min


47 Introduction to JavaScript [Quiz]


48 Additional resources for Conditionals and Loops
5 Min


1 Functions
5 Min


2 Storing data in arrays
3 Min


3 Building and calling functions


4 Exercise: Practicing with functions


5 Solution: Practicing with functions


6 Practicing with functions [Quiz]


7 Introduction to objects
4 Min


8 Object Literals and the Dot Notation


9 Object Literals and the Brackets Notation


10 Arrays are Objects


11 Math object cheat sheet


12 Math object
3 Min


13 A closer look at strings
4 Min


14 String cheat sheet


15 Exercise: Creating arrays and objects


16 Creating arrays and objects (solutions)


17 Creating arrays and objects [Quiz]


18 Object Methods


19 Typeof
2 Min


20 Arrays, Objects and Functions [Quiz]


21 Additional resources
5 Min


22 Bugs and errors
4 Min


23 Try catch blocks
6 Min


24 Syntax, logical and runtime errors


25 Undefined, null and empty values
5 Min


26 Exercise: Error prevention


27 Solution: Error prevention


28 Error prevention [Quiz]


29 Exercise: Defensive programming


30 Solution: Defensive programming


31 Defensive programming [Quiz]


32 Error handling [Quiz]


33 Chapter summary The Building Blocks of a Program
1 Min


34 Chapter Quiz: The Building Blocks of a Program [Quiz]


35 Additional resources
5 Min


1 Introduction to functional programming
4 Min


2 Return values from functions


3 Function calling and recursion
2 Min


4 Introduction to scope
1 Min


5 The functional programming paradigm


6 Build a functional program [Quiz]


7 Scoping with var, let and const
3 Min


8 Comparing var, let and const
3 Min


9 Introduction to Functional Programming [Quiz]


10 Additional resources


11 Introduction to object-oriented programming
8 Min


12 Object Oriented Programming principles


13 Constructors


14 Inheritance
4 Min


15 Creating classes


16 Default Parameters


17 Designing an OO Program


18 Building an object-oriented program [Quiz]


19 Introduction to Object-Oriented Programming [Quiz]


20 Additional resources


21 De-structuring arrays and objects
3 Min


22 For of loops and objects


23 For- of loops and objects
4 Min


24 Template literals examples


25 Working with template literals
3 Min


26 Iterating over object properties and values


27 Array and object iteration [Quiz]


28 Data Structures
4 Min


29 Spread operator
4 Min


30 Rest operator
3 Min


31 Using Spread and Rest


32 Advanced JavaScript Features [Quiz]


33 Additional resources
5 Min


34 JavaScript modules
5 Min


35 JavaScript DOM manipulation
7 Min


36 JavaScript interactivity


37 JavaScript selectors
3 Min


38 Event handling
4 Min


39 Exercise: Web page content update


40 Exercise: Capture Data


41 Capture Data (Solution)


42 Capture data [Quiz]


43 Moving data around on the web


44 JavaScript Object Notation - JSON
3 Min


45 JavaScript in the browser [Quiz]


46 Module summary Programming Paradigms
2 Min


47 Programming Paradigms [Quiz]


48 Additional resources


1 Other JavaScript environments - node & NPM
5 Min


2 Installing Node and NPM


3 What is testing
7 Min


4 Types of testing
4 Min


5 Introduction to Jest
4 Min


6 Writing tests with Jest
4 Min


7 Writing a Unit Test [Quiz]


8 TDD (Test-Driven Development)
6 Min


9 Introduction to testing [Quiz]


10 Testing [Quiz]


11 Chapter summary Testing
2 Min


12 Additional resources


13 About the Little Lemon receipt maker exercise


14 Little Lemon receipt maker [Quiz]


15 Programming with JavaScript [Quiz]


16 Congratulations on completing the course Programming with JavaScript


17 Next steps


1 Introduction to the course React Basics
2 Min


2 How is React used in the real world
3 Min


3 Course syllabus for React Basics


4 Before you learn React


5 JavaScript modules, imports - exports


6 Working with Labs in this course


7 Additional reading


8 Why React
4 Min


9 React.js overview
5 Min


10 Introduction to functional components
6 Min


11 Creating React components
3 Min


12 Transpiling JSX


13 Your first component [Quiz]


14 The React project structure
6 Min


15 Customizing the project


16 Importing components
4 Min


17 Creating and importing components


18 Solution: Creating and importing components


19 Creating and importing components [Quiz]


20 React components and where they live [Quiz]


21 Additional resources for React components and where they live


22 Setting up a React project in VS Code


23 Principles of components Props
5 Min


24 Dissecting props


25 Using props in components
4 Min


26 Passing props [Quiz]


27 Introducing JSX
4 Min


28 Props and children


29 Styling JSX elements


30 Practical styling
2 Min


31 Embedded JSX expressions
2 Min


32 Ternary operators and functions in JSX


33 Expressions as props


34 Embedding in attributes
2 Min


35 Multiple components [Quiz]


36 Summary
2 Min


37 Module Quiz [Quiz]


38 Additional resources


1 Types of events
2 Min


2 Eventful issues


3 Common event handling
3 Min


4 Events and errors [Quiz]


5 Syntax for handlers
5 Min


6 Event handling and embedded expressions


7 User events
5 Min


8 Dynamic events [Quiz]


9 Dynamic events and how to handle them [Quiz]


10 Additional resources


11 Parent-child data flow
5 Min


12 Data flow in React


13 Children and data
3 Min


14 Data flow [Quiz]


15 What are hooks
3 Min


16 Using hooks


17 What is state
4 Min


18 Observing state
3 Min


19 State the concept [Quiz]


20 Managing state
4 Min


21 Prop drilling
3 Min


22 React state management
6 Min


23 Passing state [Quiz]


24 Stateful vs. stateless
3 Min


25 Managing state in React [Quiz]


26 State or stateless [Quiz]


27 Module summary
5 Min


28 Module quiz: Data and state [Quiz]


29 Additional resources


1 Song selection [Quiz]


2 Module summary navigation, updating and assets in React.js
5 Min


3 Module quiz: navigation, updating and assets in React.js [Quiz]


4 Additional resources


5 Exemplar Build a calculator app
4 Min


6 Congratulations, you completed React Basics!
2 Min


7 Basic Types of navigation
5 Min


8 Navigation


9 The navbar
4 Min


10 Creating a route [Quiz]


11 Navigation [Quiz]


12 Conditional rendering
4 Min


13 Applying conditional rendering


14 Conditional components


15 Single view conditional updates
2 Min


16 Conditional updates [Quiz]


17 Additional resources


18 What is an asset and where does it live
4 Min


19 Bundling assets


20 Using embedded assets
3 Min


21 Displaying images [Quiz]


22 Audio and video
3 Min


23 Media packages


24 Media packages


25 Create an audio video component
2 Min


1 Introduction to the course
3 Min


2 What is React Native?
6 Min


3 Native, cross-platform & hybrid developer roles
4 Min


4 Meet a cross-platform developer
3 Min


5 React Native Development Environment Overview
2 Min


6 React Native with Expo
4 Min


7 Additional resources


8 How is React Native used in the real world
3 Min


9 React Native Code
2 Min


10 Benefits of React Native


11 What is Expo
4 Min


12 Building React Native apps with Expo


13 Introduction to React Native [Quiz]


14 Additional resources


15 What are React Native Components
5 Min


16 Building a component
4 Min


17 Exploring building a component


18 Exercise: Your first React Native component


19 Solution: Your first React Native component


20 Your first React Native component [Quiz]


21 React Native Components [Quiz]


22 Additional resources


23 What are View and Text Components
3 Min


24 Using the View and Text Components
5 Min


25 Explore the View and Text Components


26 Exercise: Build a React Native screen


27 Solution: Build a React Native screen


28 Review: Build a React Native screen [Quiz]


29 What is the ScrollView Component
4 Min


30 Using the ScrollView Component
5 Min


31 Explore the ScrollView Component


32 Exercise: Build a scrollable component


33 Solution: Build a scrollable component


34 Review: Build a scrollable component [Quiz]


35 Views, Text and Scrollable components [Quiz]


36 Additional resources


37 Styling Components using StyleSheet
3 Min


38 Practical Styling
5 Min


39 Styling using StyleSheet


40 Exercise: Style a component


41 Solution: Style a component


42 Review: Style a component [Quiz]


43 Module summary Introduction to React Native
2 Min


44 Module quiz: Introduction to React Native [Quiz]


45 Additional resources


1 Rendering large lists using FlatList component
3 Min


2 Using the FlatList component
4 Min


3 Explore the FlatList Component


4 Exercise: Render a large list using FlatList


5 Solution: Render a large list using FlatList


6 Review – Render a large list using FlatList [Quiz]


7 FlatList Methods
5 Min


8 Render large lists with FlatList [Quiz]


9 Additional resources


10 Render large lists by sections using SectionList
4 Min


11 Using the SectionList component
5 Min


12 Explore the SectionList Component


13 Exercise: Render a large list using SectionList


14 Solution: Render a large list using SectionList


15 Review: Render a large list using SectionList [Quiz]


16 Render large lists with SectionList [Quiz]


17 Additional resources


18 What is the TextInput component
4 Min


19 Configure the TextInput Component
4 Min


20 TextInput Component and its Features


21 Exercise: Create a TextInput Component


22 Solution: Create a TextInput Component


23 Review: Create a TextInput Component [Quiz]


24 Virtual Keyboard on Mobile Apps
4 Min


25 Tips and Tricks to handle the virtual keyboard


26 Handling the Virtual Keyboard
5 Min


27 Accept user input [Quiz]


28 Additional resources


29 Common props of TextInput component


30 Passing props to TextInput Component
5 Min


31 Exercise: Create a login page


32 Solution: Create a login page


33 Review: Create a login page [Quiz]


34 Using TextInput Methods
5 Min


35 TextInput Methods


36 Props and methods in TextInput [Quiz]


37 Module summary Lists and Text Input in React Native
3 Min


38 Module quiz: Lists and Text Input in React Native [Quiz]


39 Additional resources


1 What is the Pressable Component?
5 Min


2 Using Pressable Component
5 Min


3 Exploring Pressable


4 Exercise: Create a clickable text area with Pressable


5 Solution: Create a clickable text area with Pressable


6 Review: Create a clickable text area with Pressable [Quiz]


7 Pressable Component [Quiz]


8 Additional resources


9 Displaying Images in React Native
4 Min


10 Using Image Component
2 Min


11 Exploring the Image Component


12 Styling an Image within the app
3 Min


13 Passing props to the Image Component
5 Min


14 Exploring props to the Image Component


15 Setting Background Images
3 Min


16 Exercise: Displaying Images in your app


17 Solution: Displaying Images in your app


18 Review: Displaying Images in your app [Quiz]


19 Images in React Native [Quiz]


20 Additional resources


21 What are hooks
2 Min


22 Using useColorScheme hook
3 Min


23 Exploring the useColorScheme hook


24 Using useWindowDimensions hook
2 Min


25 Explore the useWindowDimensions hook


26 Using other community hooks
3 Min


27 Exploring other community hooks


28 Exercise: Hooks in React Native


29 Solution: Hooks in React Native


30 Review: Hooks in React Native [Quiz]


31 Hooks in React Native [Quiz]


32 Module summary: Pressable, Images and Hooks in React Native
1 Min


33 Module quiz: Pressable, Images and Hooks in React Native [Quiz]


34 Additional resources


1 What is React Navigation
5 Min


2 Installation and Setup of React Navigation


3 Setting up React Navigation
2 Min


4 Using the Stack.Navigator
4 Min


5 Creating and Configuring Native Stack Navigator


6 Approaches to Passing Props to Screen
2 Min


7 Passing props to Screen


8 Exercise: Set up Routes


9 Solution: Set up Routes


10 review: Set up Routes [Quiz]


11 Introduction to React Navigation [Quiz]


12 Additional resources


13 Moving to a New Screen
4 Min


14 Moving Between Screens
2 Min


15 Navigating to a Screen


16 Going Back to Previous Screen
3 Min


17 Configuring a Header Bar
5 Min


18 Exercise: Moving between screens


19 Solution: Moving between screens


20 Review: Moving between screens [Quiz]


21 Moving between screens [Quiz]


22 Additional resources


23 What is Tab Navigation
4 Min


24 Tab Navigation Example
3 Min


25 Customizing your tab navigator
3 Min


26 Exploring Tab Navigation


27 Exercise: Configure Tab Navigation


28 Solution: Configure Tab Navigation


29 Review: Configure Tab Navigation [Quiz]


30 Tab Navigation [Quiz]


31 Additional resources


32 What is Drawer Navigation
3 Min


33 Drawer Navigation Example
4 Min


34 Exploring Drawer Navigation


35 Exercise: Configure Drawer Navigation


36 Solution: Configure Drawer Navigation


37 Review: Configure Drawer Navigation [Quiz]


38 Drawer Navigation [Quiz]


39 Module summary React Navigation
2 Min


40 Module quiz: React Navigation [Quiz]


41 Additional resources


42 Exercise: Little Lemon newsletter sign-up


43 Solution code: Little Lemon newsletter sign-up


44 Final course quiz: React Native [Quiz]


45 Congratulations, you have completed React Native!


1 Onboarding flow
2 Min


2 Recap: UI elements and storing data


3 Exercise: Set up the onboarding page


4 Did you set up the user onboarding? [Quiz]


5 Recap: Navigation


6 Exercise: Set up the navigation


7 Did you set up the navigation flow? [Quiz]


8 Exercise: Set up the profile page


9 Exercise: Set up the profile page


10 Did you set up the user profile page? [Quiz]


11 Did you commit your progress to Git? [Quiz]


12 Knowledge check [Quiz]


13 Additional resources


14 Food ordering user flow
2 Min


15 Recap: Fetching and storing the data


16 Exercise: Fetching and storing the food menu


17 Did you fetch and store the food menu? [Quiz]


18 Recap: Sorting and filtering data


19 Exercise: Filtering the food menu


20 Does the Home screen allow filtering? [Quiz]


21 Did you commit your progress to Git? [Quiz]


22 Displaying the food menu


23 Module summary: Project functionality
1 Min


24 Module quiz: Project functionality [Quiz]


25 Additional resources


26 Course recap for Capstone Project
3 Min


27 Project self-review [Quiz]


28 Final graded quiz [Quiz]


29 Play Store submission process
3 Min


30 Building and testing your app
2 Min


31 Preparing your app for submission
3 Min


32 Submitting your app


33 Updating your app


34 Additional resources


35 Congratulations, you have completed the Capstone Project!


1 Introduction to the course
2 Min


2 Setting up the project
2 Min


3 Recap: Version control


4 Did you set up the Git repository? [Quiz]


5 Recap: Android Studio and Jetpack Compose


6 Exercise: Setting up the Jetpack Compose project


7 Did you set up the Jetpack Compose project? [Quiz]


8 Exercise: Committing the project


9 Did you push your commits?


10 Review [Quiz]


11 Additional resources


12 Planning the UX and UI
2 Min


13 Recap: Principles of UX and UI


14 Exercise: Wireframing the project


15 Did you complete the wireframe? [Quiz]


16 Exercise: Designing interactive components


17 Did you establish the designs for your interactive components? [Quiz]


18 Exercise: Applying design fundamentals in Figma


19 Did you apply design fundamentals? [Quiz]


20 Knowledge check [Quiz]


21 Module summary: Starting the project
2 Min


22 Module quiz: Starting the project [Quiz]


23 Additional resources


1 Introduction to the course
4 Min


2 Introduction to the technical recruitment process
8 Min


3 Additional resources


4 What is a coding interview
7 Min


5 Interview types you might expect


6 Communication
5 Min


7 What to expect from a technical interview
8 Min


8 Pseudocode step by step


9 Interview tips


10 Testing your solution


11 The coding interview Quiz [Quiz]


12 Additional resources


13 Binary
6 Min


14 Working in binary


15 Memory
5 Min


16 Defining solutions


17 Time complexity
7 Min


18 Working with time complexity


19 Time complexity [Quiz]


20 Space complexity
5 Min


21 Space complexity quiz [Quiz]


22 Module summary Introduction to the coding interview
5 Min


23 Module quiz: Introduction to the coding interview [Quiz]


24 Additional resources


1 Basic data structures
6 Min


2 Strings


3 Integers


4 Booleans


5 Arrays


6 Objects


7 Basic data structures quiz [Quiz]


8 Additional resources


9 Lists and sets
6 Min


10 Lists and sets in different programming languages


11 Stacks and queues
5 Min


12 Stacks and queues in different programming languages


13 Trees


14 Trees in different programming languages


15 Collection data structures quiz [Quiz]


16 Additional resources


17 Hash tables
7 Min


18 Hash tables in different programming languages


19 Heaps
5 Min


20 Graphs
5 Min


21 Heaps and graphs in different programming languages


22 Advanced data structures quiz [Quiz]


23 Module summary Introduction to data structures
6 Min


24 Module quiz: Introduction to data structures [Quiz]


25 Additional resources


1 Sorting Algorithms
7 Min


2 Time and space complexity in sorting algorithms


3 Searching Algorithms
5 Min


4 Time and space complexity in search algorithms


5 Sorting and searching quiz [Quiz]


6 Additional resources


7 Divide and conquer
4 Min


8 Recursion
5 Min


9 Dynamic programming
6 Min


10 Greedy algorithms
5 Min


11 Working with algorithms [Quiz]


12 Module summary Introduction to algorithms
4 Min


13 Module quiz: Introduction to algorithms [Quiz]


14 Additional resources


15 Course recap
8 Min


16 Assessment [Quiz]


17 Course wrap up
2 Min


Instructor

ITG

0 Rating
0 Reviews
1436 Students
23 Courses

Student Feedback

Android Developer Professional Certificate

0

Course Rating
0.00%
0.00%
0.00%
0.00%
0.00%

No Review found

Sign In or Sign Up as student to post a review

Reviews

Course you might like