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)
Udemy
platform
Português
language
Mobile Apps
category
Swift - TDD, Clean Architecture, Design Patterns, SOLID, MVP
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