Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giovannamoeller/swift4noobs
https://github.com/giovannamoeller/swift4noobs
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/giovannamoeller/swift4noobs
- Owner: giovannamoeller
- Created: 2022-10-11T03:30:01.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-05T11:30:12.000Z (5 months ago)
- Last Synced: 2024-08-01T10:19:34.862Z (4 months ago)
- Size: 303 KB
- Stars: 292
- Watchers: 8
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- aprenda-swift - Swift4Noobs [🇧🇷
README
# Swift4Noobs
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 💜