Home
Software Development
Tools
Project Management
Designing
Cloud Services
Development
Source Code Control
Databases and storage options
Java Framerworks and tools
API Tools
General Concepts
Planning a software project
Distributed Programming
Foundations of Programming
Basic Programming Topics
General concepts
Pointers
Memory Management
Collections
Object Oriented Programming
Core Principles
OOP Complementary Topics
Design Principles
The SOLID principles
Law of Demeter
High Cohesion / Low Coupling
Classes and their objects
Class relationships
Design and Implementation
The SOLID principles
Unified Modeling Language (UML)
Persistence
Data Flow (Text and Binary Files)
Console Application
Backend Aplication
Data Access Layer
Data Access Layer with Repository
Service Layer
WebAPI Layer
Security JWT
Cloud Deployment with Heroku
Frontend Application
Web
Sample Project: Web TaskApp
Native Android Apps
Kotlin Essentials
Basic Design Patterns with Kotlin
Design Patterns for Android
Android Fundamentals
Sample Project: Android TaskApp
Android Pattern MVVM
Retrofit and Coroutines
Security and Optimization
Fragments, Navigation, Widgets, and Logging
Final changes and app distribution
Courses
About Me
Search for
Header Social Media Icons
Desarrollo de Aplicaciones Web
>
Design Patterns for app development
>
Basic Design Patterns with Kotlin
Desarrollo de Aplicaciones Web
Basic Design Patterns with Kotlin
Desarrollo de Aplicaciones Web
0%
Completed
Getting Started
Discuss the tools and programming language required in this course.
Tools for Apps Mobile Development
Video - 00:00:00 mins
Kotlin Essentials
Video - 00:00:00 mins
Design Patterns for app development
The focus of this session is the design patterns related to app development.
Basic Design Patterns with Kotlin
Reading
Design Pattern: Observer
Video - 00:00:00 mins
Observer (Example)
Reading
Design Pattern: Singleton
Video - 00:00:00 mins
Singleton (Example)
Video - 00:00:00 mins
Planning a new project
The first step in app development is to create a plan and focus on the technical aspect of the software.
Planning a software project
Video - 00:00:00 mins
Useful tools
Video - 00:00:00 mins
(optional) Introduction To Figma
Video - 00:00:00 mins
(optional) Designing Wireframes with Figma
Video - 00:00:00 mins
Demo app: TaskApp
Taskapp is the demo app we will use as an example to follow and practice.
Web TaskApp
Video - 00:00:00 mins
Backend (Intro)
We will explore and understand the basics of building a backend from scratch.
Distributed Programming
Video - 00:00:00 mins
Backend (DataLayer)
We will focus on the data layer of the backend.
Intro to Data Access Layer
Video - 00:00:00 mins
Entity relationship
Video - 00:00:00 mins
DAL - Application Configuration
Video - 00:00:00 mins
Implement the Data Access Layer using Repository
Video - 00:00:00 mins
More
Announcements
Reviews
Course Info
Basic Design Patterns with Kotlin
Documentation to Design Patterns with Kotlin
Finish Course Early?
You have not completed all required lessons and assessments.
Your Progress
0%
Go Back to Course
Complete Anyway