Swift - TDD, Clean Architecture, Design Patterns, SOLID, MVP
Aprenda a criar Apps profissionais em iOS com Swift, utilizando padrões e metodologias avançadas
4.88 (150 reviews)

397
students
18 hours
content
Jun 2020
last update
$199.99
regular price
Why take this course?
🚀 Curso Completo: Desenvolvimento Avançado em iOS com Swift 📱
Aprenda a criar Apps profissionais em iOS com Swiff, utilizando padrões e metodologias avançadas!
✨ O que você vai aprender:
- Test-Driven Development (TDD): Desenvolva um senso aguçado para testar primeiro, garantindo código de qualidade desde o início.
- Clean Architecture: Construa aplicativos que sejam fáceis de testar, manter e escalabilidade, com uma arquitetura clara e separada de preocupações.
- Design Patterns: Domine padrões de design que resolvem problemas comuns em projetos grandes e complexos.
- SOLID Principles: Escreva código orientado a objetos que seja mantível, extensível e fácil de entender com os cinco pilares do SOLID.
- Model-View-Presenter (MVP): Implemente uma abordagem robusta para separar a interface do usuário da lógica de negócios em aplicativos iOS.
🔍 Conteúdo Detalhado:
1. Introdução ao Swift Avançado
- Visão geral do Swift e suas melhores práticas para desenvolvimento iOS.
- Configuração do ambiente de desenvolvimento.
2. Test-Driven Development (TDD)
- Entendendo TDD e por que é essencial em projetos iOS.
- Estruturas de testes com XCTest e Quick.
- Escrevendo testes antes de código funcional.
3. Clean Architecture
- Princípios e benefícios da arquitetura limpa.
- Organização do código para dependências unidirecionais.
- Criando módulos reutilizáveis e testáveis.
4. Design Patterns
- Aprendendo os principais padrões de design: Singleton, Factory, Observer, etc.
- Aplicação prática dos padrões em diferentes cenários.
- Padrões adaptados para a arquitetura limpa.
5. SOLID Principles
- Cada um dos cinco princípios explicados com exemplos claros.
- Refatorando código existente para cumprir os princípios SOLID.
6. Model-View-Presenter (MVP)
- Entendendo a arquitetura MVP e sua importância.
- Implementando MVP em um projeto Swift real.
- Testando a interface do usuário com mocks e stubs.
🛠️ Ferramentas e Tecnologias:
- Swift 5+
- UIKit para interfaces de usuário
- XCTest e Quick para testes
- Swift Package Manager para gestão de dependências
- Alamofire para requisições HTTP
🎓 Por que escolher este curso?
- Aprenda diretamente com um instrutor experiente, Rodrigo Manguinhoca.
- Projetos práticos que colocam em prática os conceitos aprendidos.
- Tutoriais detalhados e exemplos de código limpos.
- Comunidade de desenvolvedores para troca de conhecimentos e resolução de dúvidas.
- Materiais de apoio para revisar e continuar aprendendo após o curso.
🏗️ Construa a sua carreira no desenvolvimento iOS com Swift! 🚀 Inscreva-se agora e transforme seu codigo em uma obra-prima de engenharia de software! #SwiftDev #iOSApps #CleanCode #TDD #DesignPatterns #SOLIDprinciples #MVPArrangement
Loading charts...
2846712
udemy ID
02/03/2020
course created date
22/03/2020
course indexed date
Bot
course submited by