Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Aplicação Básica em C# com Banco de Dados - XXI...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Carlos Schults
September 14, 2018
23
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Aplicação Básica em C# com Banco de Dados - XXII Semana de Informática da Unifai
Carlos Schults
September 14, 2018
More Decks by Carlos Schults
See All by Carlos Schults
Healthy Developer: Como Conciliar Sua Carreira na Tecnologia Com Um Estilo de Vida Saudável?
carlosschults
0
66
Introdução Ao Controle de Versão Com Git
carlosschults
0
60
Introdução aos testes unitários automatizados com NUnit e C#
carlosschults
0
93
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Marketing to machines
jonoalderson
1
5.9k
HDC tutorial
michielstock
2
960
Claude Code のすすめ
schroneko
67
230k
Faster Mobile Websites
deanohume
310
32k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Statistics for Hackers
jakevdp
799
230k
Transcript
Aplicação Básica em C# e Banco de Dados CARLOS SCHULTS
@carlosschults
None
carlosschults.net/unifai2018
O que iremos construir ?
None
None
None
None
None
Requisitos
- Não pode ter mais de um contato com o
mesmo nome ou e- mail.
- Nome precisa ser um texto entre 1 e 30
caracteres.
- Telefone precisa ser apenas números, com no máximo 20
caracteres.
- E-mail será considerado válido quando conter uma arroba (@)
e algum texto após. Máximo de 50 caracteres.
- Nome e telefone são obrigatórios, mas não e-mail.
- Ao editar, não será permitido mudar o nome.
Princípios de design
- Separação de responsabilidades Separation Of Concerns
- Baixo acoplamento Low coupling
- DRY Don’t Repeat Yourself
- Testabilidade
Outside-in ou Inside- out?
Outside-in ou Inside- out?
Aplicação Básica em C# e Banco de Dados CARLOS SCHULTS
@carlosschults carlosschults.net/unifai2018