Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giovannamoeller/swift4noobs


https://github.com/giovannamoeller/swift4noobs

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Swift4Noobs


Swift Logo

Aprenda a linguagem de programação Swift, criada pela Apple para desenvolvimento de aplicações com base no sistema operacional iOS.

## ROADMAP

### Configuração de Ambiente
1. [Instalando o XCode](docs/ambiente/01-instalando-xcode.md)
2. [Não tenho um MacOS, consigo aprender Swift?](docs/ambiente/02-estudar-swift-sem-macos.md)
3. [Conhecendo o Playground](docs/ambiente/03-conhecendo-playgrounds.md)

### A Linguagem
0. [Sintaxe](docs/linguagem/00-sintaxe.md)
1. [Variáveis](docs/linguagem/01-variaveis.md)
2. [Tipos de dados](docs/linguagem/02-tipos.md)
3. [Operações](docs/linguagem/03-operacoes.md)
4. [Controle de fluxo básico](docs/linguagem/04-controle-fluxo-basico.md)
5. [Controle de fluxo avançado](docs/linguagem/05-controle-fluxo-avancado.md)
6. [Funções](docs/linguagem/06-funcoes.md)
7. [Opcionais](docs/linguagem/07-opcionais.md)
8. [Arrays](docs/linguagem/08-arrays.md)
9. [Sets](docs/linguagem/09-sets.md)
10. [Tuplas](docs/linguagem/10-tuplas.md)
11. [Dicionários](docs/linguagem/11-dicionarios.md)
12. [Closures](docs/linguagem/12-closures.md)
13. [Iterando sobre coleções com closures](docs/linguagem/13-iterando-colecoes.md)
14. [Structures](docs/linguagem/14-structures.md)
15. [Classes](docs/linguagem/15-classes.md)
16. [Struct x Class](docs/linguagem/16-struct-vs-class.md)
17. [Mais funcionalidades sobre classes](docs/linguagem/17-classes-avancado.md)
18. [Propriedades](docs/linguagem/18-propriedades.md)
19. [Extensões](docs/linguagem/19-extensoes.md)
20. [Enumerations](docs/linguagem/20-enumeracoes.md)
21. [Protocolos](docs/linguagem/21-protocolos.md)
22. [Generics](docs/linguagem/22-generics.md)
23. [E agora, pra onde ir?](docs/linguagem/23-next-steps.md)

## Como Contribuir

Contribuições fazem com que a comunidade open source seja um lugar incrível para aprender, inspirar e criar. Todas contribuições
são **extremamente apreciadas**

1. Realize um Fork do projeto
2. Crie um branch com a nova feature (`git checkout -b feature/novaFeature`)
3. Realize o Commit (`git commit -m 'Adicionar alguma feature'`)
4. Realize o Push no Branch (`git push origin feature/novaFeature`)
5. Abra um Pull Request

## Autor

- **Giovanna Moeller (@girl.coding)** - _Desenvolvedora de Software e Criadora de Conteúdo_ - [Website](https://giovannamoeller.com)

Made with 💜