Ainda não foram carregadas cursos em vídeo.
Conceitos de programação estendida nos termos de Layman
Malcolm Ong, Co-founder of Skillshare
Assista a este curso e milhares de outros
Assista a este curso e milhares de outros
Aulas neste curso
-
- --
- Nível iniciante
- Nível intermediário
- Nível avançado
- Todos os níveis
Gerado pela comunidade
O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.
234
Estudantes
37
Projetos
Sobre este curso
Nota: Este curso reflete um preço de introdução especial para estudantes do meu primeiro curso online! Aproveite isso agora enquanto estiver disponível.
Para quem é este curso
Você já deseja que você tenha tido uma melhor compreensão de como sites são construídos? Talvez você esteja interessado em entender como um recurso de produto é construir, ou pelo menos queira saber o suficiente para falar com pessoas técnicas ou impressionar seus amigos de tecnologia. Se você trabalha com pessoas técnicas ou se está simplesmente curioso sobre o que é preciso para criar um site, este curso é para você!
Ensinei uma versão mais simples deste curso localmente em todos os EUA a mais de 1.000 alunos. Nesta versão on-line estendida, vamos mais detalhadamente em cada conceito. Não vamos fazer nenhuma codificação real, mas ela é a introdução perfeita antes de mergulhar na codificação por conta própria.
Vamos começar por aprender:
- Anatomia básica de um site
- Explicação de alto nível de toda a pilha de tecnologia da Web
- Tecnologias de back-end vs Front-end
- HTML vs CSS vs JavaScript vs SQL vs etc.
Então, vamos aprofundar mais em:
- Lógica e princípios de desenvolvimento básico
- Como ler código (HTML, CSS, SQL)
- Ferramentas para usar quando você estiver pronto para codificar
Finalmente vamos concluir com tópicos especiais:
- Qual linguagem de programação (PHP, Ruby, Java, etc.) devo usar?
- O que é um CMS (Wordpress, Drupal, Magento etc), e qual devo usar?
- O que é uma API?
- O que isso significa tornar um site rápido?
- Como eu contrato desenvolvedores ou encontre um co-fundador técnico se eu não tiver nenhuma experiência técnica?
Esse curso será baseado em projetos:
Você vai aplicar os conceitos acima ao seu próprio projeto para aprender fazendo. Usando inglês simples e simples, você vai escolher seu site favorito, escolher um caso/recurso de uso específico e explicar exatamente como ele funciona, descrevendo quais tecnologias são usadas em cada passo do caminho. Imagine imprimir o recurso em azul no inglês simples, para que você possa fazer o mesmo para qualquer outro recurso básico que você execute.
Esse curso também será colaborativo:
Como este é um tópico tão amplo e eu não pude cobrir tudo, vou tirar perguntas específicas de você e de outros alunos em qualquer tópico dentro do domínio de programação para a web da perspectiva de um iniciante. Você também terá acesso à nossa área de discussão onde você pode interagir e colaborar com outros alunos, tanto no passado como no presente.
Projeto prático de curso
Desenhe a anatomia e o fluxo de um recurso de site
Conceitos e fundamentos da Web
- Comece a usar seu projeto! Aqui estão seus passos de projeto para esta unidade.
Comece a usar seu projeto! Aqui estão seus passos de projeto para esta unidade.
- Escolha um site (ex. Amazon.com)
- Escolha uma função/ação de usuário específica (ex. Adicionar ao carrinho)
- Desenhe o fluxo de usuário para esse recurso, começando com enviar o URL
- O que acontece em cada passo do caminho? Para que tecnologias são usadas e para quê?
Compartilhe seu desenho ou desenho no seu espaço de trabalho de projeto.
- Compartilhe um desenho ou escreva a anatomia de um recurso
Compartilhe seu progresso na seção de projeto para obter feedback de outros alunos
Lógica e código
- Redesenhe ou escreva a anatomia do seu recurso
Adicione mais detalhes aos seus desenhos perguntando-se: sempre que for feita uma solicitação ou ação, o que acontece no back-end? Como o sistema sabe o que fazer a seguir, ou o que mostrar ao usuário a seguir? Onde é que o banco de dados entra em jogo, se houver?
Tópicos especiais
- Compartilhe um desenho final de seu recurso para feedback
Compartilhe seu progresso na seção de projeto para obter feedback de outros alunos
Recursos adicionais
Bem-vindo à primeira unidade de Conceitos de Programação Estendida nos Termos de Laymen's
Para começar no Passo 0, veja aqui uma visão geral de como todo esse curso vai funcionar: Apresentação de Slides.
----------
Nesta primeira unidade, vamos cobrir conceitos e fundamentos da Web, que vão incluir os seguintes tópicos:
- Como funciona a Internet
- Tecnologias de back-end
- Bancos de dados
- Tecnologias de ponta
Para aprender esses conceitos, use:
- Palestra de vídeo #1 de mim
- Slides do módulo 1 para que você possa acompanhar
Além disso, veja aqui um ótimo recurso para uma visão geral de como a internet funciona:
Nesta segunda unidade, vamos passar para o tópico de Lógica e Código. Especificamente, vamos cobrir:
- Lógica e princípios de desenvolvimento básico
- Como ler código
- Ferramentas para usar quando você estiver pronto para codificar
Para aprender esses conceitos, use os seguintes recursos:
- Palestra de vídeo #2 de mim
- Slides do módulo 2 para que você possa acompanhar
Além disso, use esses recursos para HTML, CSS, e JS:
...e essas ferramentas para começar:
- XAMPP (recomendado) ou MAMP (Mac-Specific)
- JSFiddle
- Texto sublime 2 ou seu editor de texto favorito
Bem-vindo à terceira unidade final deste curso. Neste ponto, cobrimos Conceitos e fundamentos da Web e Lógica e Código. Agora vamos acabar com o que vou chamar de "Tópicos especiais" que incluem:
- O que é uma API?
- O que é Caching?
- O que é um CMS (Wordpress, Drupal, Magento etc), e qual devo usar?
- Como posso contratar desenvolvedores se eu não tiver nenhuma experiência técnica?
- ... e mais
Para aprender esses conceitos, use os seguintes recursos:
- Palestra de vídeo #3 de mim
- Slides do módulo 3 para que você possa acompanhar
Nota do curso
Por que fazer parte da Skillshare?
Faça cursos premiados Skillshare Original
Cada curso possui aulas curtas e projetos práticos
Sua assinatura apoia os professores da Skillshare