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
>
Planning a new project
>
Planning a software project
Course Content
Getting Started
Discuss the tools and programming language required in this course.
0/2
Tools for Apps Mobile Development
00:00
Kotlin Essentials
00:00
Design Patterns for app development
The focus of this session is the design patterns related to app development.
0/5
Basic Design Patterns with Kotlin
Design Pattern: Observer
00:00
Observer (Example)
Design Pattern: Singleton
00:00
Singleton (Example)
00:00
Planning a new project
The first step in app development is to create a plan and focus on the technical aspect of the software.
0/4
Planning a software project
00:00
Useful tools
00:00
(optional) Introduction To Figma
00:00
(optional) Designing Wireframes with Figma
00:00
Demo app: TaskApp
Taskapp is the demo app we will use as an example to follow and practice.
0/1
Web TaskApp
00:00
Backend (Intro)
We will explore and understand the basics of building a backend from scratch.
0/1
Distributed Programming
00:00
Backend (DataLayer)
We will focus on the data layer of the backend.
0/4
Intro to Data Access Layer
00:00
Entity relationship
00:00
DAL – Application Configuration
00:00
Implement the Data Access Layer using Repository
00:00
Desarrollo de Aplicaciones Web
Overview
Comments
About Lesson
Planning a software project
Lesson Documentation
Related
Join the conversation
Submit
Insert/edit link
Close
Enter the destination URL
URL
Link Text
Open link in a new tab
Or link to existing content
Search
No search term specified. Showing recent items.
Search or use up and down arrow keys to select an item.
Cancel