Curso de Programação
4.5 (137 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
521 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso de Programação to your Wishlist.

Add to Wishlist

Curso de Programação

Um curso rápido para quem quer aprender a programar, começando do zero, através de vídeo-aulas 100% online!
4.5 (137 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
521 students enrolled
Created by Lucas Caton
Last updated 4/2017
Portuguese
Current price: $15 Original price: $70 Discount: 79% off
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 4 Supplemental Resources
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Entender o que é uma linguagem de programação
  • Desenvolver seu próprio software (webapp)
  • Instalar as ferramentas necessárias para programar
  • Criar páginas web dinâmicas
  • Criar aplicações onde o usuário precisa se autenticar (login e senha)
  • Enviar emails através da sua aplicação
  • Criar layouts para páginas (mesmo sem ter experiência em design)
  • Colocar sua aplicação no ar (em um servidor gratuito)
  • Negociar a venda de projetos, incluindo preços (freelancer)
  • Saber qual salário é justo para o nível de cada pessoa
View Curriculum
Requirements
  • Apenas conhecimento básico de computadores
  • Saber inglês pode ajudar, mas não é requerido
Description

Esse curso começa com explicações básicas sobre programação, não requerendo nenhum conhecimento prévio na área. É um curso relativamente rápido, porém bastante completo, para pessoas que querem aprender a programar, começando do zero, através de vídeo-aulas 100% online!

O foco do curso é em desenvolvimento web, ou seja, aplicações e sistemas que rodam no navegador. Mas o curso começa com explicações mais básicas, como lógica de programação, tipos de dados, orientação à objetos, o que é e como usar um terminal e instalação das ferramentas necessárias.

A linguagem utilizada é Ruby, uma das mais poderosas e populares do mercado, além de ser gratuita e ter código fonte aberto. Todas as ferramentas, softwares ou serviços utilizados no curso são completamente gratuitos. O aluno aprenderá HTML, CSS e JavaScript, aprenderá o fluxo do desenvolvimento web e também como utilizar o Twitter Bootstrap para construir layouts.

Utilizando Rails (framework web), será demonstrado como um sistema acessa um banco de dados, gera páginas dinâmicas, autentica usuários, envia emails, faz paginação de listas grandes e muito mais.

A parte mais interessante do curso no entanto, são as aulas onde aplicações reais são criadas. Por exemplo: um gerenciador de tarefas é desenvolvido do zero, assim como uma outra aplicação que é um clone simplificado do Instagram. Isso ajuda o aluno a se sentir confiante que ele já acumulou conhecimento suficiente para construir seus próprios projetos e até mesmo tentar uma vaga no mercado de trabalho para trabalhar nessa área. Também há uma aula sobre qual salário é justo para o nível de cada pessoa. No final do curso, será ensinado como colocar aplicações no ar, utilizando um servidor gratuito (Heroku).

Who is the target audience?
  • Pessoas que nunca programaram na vida
  • Pessoas com pouca experiência em programação
  • Programadores de apps Desktops que querer aprender desenvolvimento web
  • Alunos de faculdade de computação que não entendem as aulas
Curriculum For This Course
Expand All 50 Lectures Collapse All 50 Lectures 06:45:00
+
Introdução
5 Lectures 21:23


Linguagem interpretada vs compilada
03:26

Terminal
09:46

Editores de textos & IDEs
04:16
+
Ruby
14 Lectures 01:47:39
Linguagem Ruby
05:03


Como instalar no Linux
07:08

Como instalar no macOS
03:48

Hello World - escrevendo seu primeiro programa
05:43

Comando `puts`
1 question

Escreva seu primeiro programa
1 question

IRB (Interactive Ruby)
02:50

Tipos de dados
10:14

Tipos de Dados
9 questions

Estrutura de dados
08:37

Estrutura de dados
10 questions

Expressões condicionais - parte 1
10:03

Expressões condicionais - parte 1
1 question

Expressões condicionais - parte 2
13:25

Expressões condicionais - parte 2
2 questions

Case
11:28

Laços
04:13

RubyGems
06:22

Bundler (Gemfile)
09:08
+
Criando programas sem interface gráfica
3 Lectures 17:04
[Programa] Quantos anos você tem
04:32

[Programa] Exibir registro de clientes
06:09

[Programa] Imprimir números ímpares
06:23
+
Orientação a objetos (OO)
2 Lectures 28:30
Métodos
09:00

Classes e objetos
19:30
+
Banco de dados
1 Lecture 12:43
Introdução à Banco de dados
12:43
+
Desenvolvimento web
6 Lectures 46:41
Introdução ao Desenvolvimento web
04:51

HTML
07:45

CSS
09:09

JavaScript (JS)
08:06

jQuery
11:40

Fluxo de desenvolvimento web
05:10
+
Ruby on Rails
12 Lectures 02:10:34
O que é um framework?
03:57

O que é Rails e MVC?
10:48

Criando nossa primeira aplicação
12:14

Fazendo mais coisas com Rails
08:07

Twitter Bootstrap
15:06

Criando aplicações reais - Gerenciador de tarefas (parte 1)
16:39

Criando aplicações reais - Gerenciador de tarefas (parte 2)
15:32

Criando aplicações reais - Gerenciador de tarefas (parte 3)
11:40

Criando aplicações reais - Gerenciador de tarefas (parte 4)
04:28

Criando aplicações reais - Clone do Instagram (parte 1)
07:17

Criando aplicações reais - Clone do Instagram (parte 2)
16:32

Criando aplicações reais - Clone do Instagram (parte 3)
08:14
+
Deploy
2 Lectures 08:41
Ambientes (development, test, production)
02:30

Coloque sua aplicação no ar (servidor gratuito)
06:11
+
Bônus
4 Lectures 30:36

Podcast sobre como tudo começa nessa área de desenvolvimento
03:29

Qual é o salário de um desenvolvedor?
08:28

Como trabalhar como freelancer?
10:28
+
Conclusão
1 Lecture 01:09
Conclusão do curso
01:09
About the Instructor
Lucas Caton
4.5 Average rating
137 Reviews
521 Students
1 Course
Lead Software Engineer

13 anos de experiência na área de desenvolvimento de software

Trabalha e mora na Austrália, trabalhando atualmente como líder técnico e gerente de projetos

Já trabalhou em pequenas e grandes empresas

Contribuidor do projeto Ruby on Rails

Colaborador do site MacMagazine

Mantenedor da gem enumerate_it

Criador da gem massa, entre outras