Ruby on Rails. Aprendizado evolutivo do Ruby até o desenvolvimento de aplicações em Rails
|
|
- Cláudia Gesser Azeredo
- 8 Há anos
- Visualizações:
Transcrição
1 on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails
2 on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails
3 Roteiro Primeiro Dia Básico OO Rails Básico Segundo Dia Rails Avançado
4 Palestrantes Glauco Roberto Munsberg dos Santos Acadêmico da C. Computação Presidente da Empresa Júnior Hut8 Presidente do CREJ glaucoroberto.com (53)
5 Palestrantes Daniel Krolow Retzlaff Acadêmico da C. Computação Dir. Adm. Fin. da Empresa Júnior Hut8 (53)
6 Vamos testar! $ ruby -v ruby 2.1.* $ rails -v rails 4.1.*
7 on Rails Introdução ao
8 Introdução a Uma linguagem Dinâmica, Open Source com foco na Simplicidade e na Produtividade. Tem uma sintaxe elegante de leitura natural e fácil escrita.
9 Introdução a Curiosidades da Linguagem/Historia O seu criador: Yukihiro Matz Matsumoto Linguagens Favoritas: Perl, Smalltalk, Eiffel, Ada, e Lisp Nascido : 1995 Debutou: 2006
10 Introdução a Curiosidades da Linguagem/Historia Eu queria uma linguagem interpretada que fosse mais poderosa que o Perl e mais orientada a objetos do que o Python
11 Introdução a Curiosidades da Linguagem/Historia A quarta linguagem mais usada. Cresce a 10% ao ano.
12 O que faz o Rails? on Rails é um framework de desenvolvimento web (gratuito e de código aberto) otimizado para a produtividade sustentável e da diversão do programador. Ele permite que você escreva código de forma elegante, favorecimento a convenção ao invés de configuração.
13 O que faz o Rails? Curiosidades do Framework/Historia Rails foi criado em 2003 por David Heinemeier Hansson;
14 O que faz o Rails? Conceitos básicos de estrutura e organização do framework DRY - Don't Repeat Yourself A idéia por traz deste conceito no Rails, é a de proporcionar ao programador métodos que abstraia ao máximo todo o desenvolvimento do projeto.
15 O que faz o Rails? Conceitos básicos de estrutura e organização do framework CoC - Convention over Configuration On Rails é estudando bastante todas as suas técnicas para seguir rigorosamente seus "padrões de sucesso".
16 O que faz o Rails? Conceitos básicos de estrutura e organização do framework Agilidade On Rails segue fielmente a maioria dos conceitos do desenvolvimento Agile, TDD, BDD e DDD.
17 O que faz o Rails? Conceitos básicos de estrutura e organização do framework Foco no negócio Ao criar um projeto, 90% do tempo será investido fazendo o que mais agrega valor ao sistema, que são as regras de negócio, layout, usabilidade, modelagem e testes, os outros 10% serão gastos configurando algumas bibliotecas (GEMs).
18 O que faz o Rails? Conceitos básicos de estrutura e organização do framework A favorita das startups Muitas das startups estão adotando Rails em alguns dos seus projetos, pois permite a eles se empenharem no que mais almejam, que é inovar em seus projeto, desenvolvendo-o em curto prazo.
19 O que faz o Rails? Conceitos básicos de estrutura e organização do framework Problemas grandes, soluções pequenas Diferente das "linguagens clássicas" (Java, C#, C++, PHP) possui uma sintaxe simplista e muitos métodos poderosos que facilitam muito a vida do programador.
20 O que faz o Rails? Conceitos básicos de estrutura e organização do framework Problemas grandes, soluções pequenas Diferente das "linguagens clássicas" (Java, C#, C++, PHP) possui uma sintaxe simplista e muitos métodos poderosos que facilitam muito a vida do programador.
21 O que faz o Rails? Conceitos básicos de estrutura e organização do framework Problemas grandes, soluções pequenas Diferente das "linguagens clássicas" (Java, C#, C++, PHP) possui uma sintaxe simplista e muitos métodos poderosos que facilitam muito a vida do programador.
22 on Rails Mãos a Obra!
23 Introdução ao $ irb $ ruby <file>
24 Introdução ao diz = Meu nome é meu nome puts diz diz[ meu nome ] = glauco roberto puts diz puts diz.upcase
25 Variável ou Classe?
26 Variável ou Classe? 1.class a.class self.class
27 Métodos da classe
28 Métodos de Classe $ 1.methods $ 1.methods.sort
29 Método e Retorno
30 Método e Retorno def soma a, b a + b end soma 1,2 soma(1,2)
31 Método e Retorno def teste(*parametros) parametros.each { parametro puts parametro } end teste 1,2,3,4,5,6,7 teste("a",1,2.2)
32 Procs e Bloco de Código
33 Procs e Bloco de Código p1 = lambda do puts olá código p1 end p2 = Proc.new { puts olá código p2 } p2.call p1.call
34 Existem constantes em?
35 Procs e Bloco de Código Constante = 1 Constante = 2
36 Strings e Symbols o que são?
37 Procs e Bloco de Código a = texto1 b = O #{a} está inserido puts b
38 Procs e Bloco de Código puts puts puts puts puts algo.object_id algo.object_id : algo.object_id :algo.object_id :symbol.object_id
39 Intervalo Numérico
40 intervalo Numérico a = b = a.each do v puts #{v} end b.each do v puts #{v} end
41 Valor Booleano
42 Valor Boleano def testa_valor val if val puts #{val} é considerado verdadeiro pelo else puts #{val} não é considerado verdadeiro pelo end end
43 Array
44 Array arr1 = [] arr1 = [ a,1,:aaaa] arr2 = arr2.inject(0) do val, it val + it end
45 Hashes
46 Hashes h = {1 => valor algo, b => 1234, :posicao_tal => :posit }
47 If / elsif / else / end
48 Classes e Métodos a = 0 if a == puts elsif a puts else puts end 0 zero == 1 um não sei que numero é este
49 case / when / else / end
50 Classes e Métodos a = 5 case a when 1..3 puts entre 1 e 3 when 4 puts a é 4 when algo puts É algo! else puts Nenhuma anterior end
51 while
52 Classes e Métodos i = [11,21,3,54,6] while b = i.pop puts b end
53 for
54 Classes e Métodos for i in 1..5 puts i end for a in %w{a b c d} puts a end
55 Escopo
56 Hashes $nome #Var. #Var. #Var. #Var. Local de Instância de Classe global
57 Classes e Módulos
58 Classes e Métodos class Carro def = = = = aushaiu1ash end attr_accessor :fabricante, :modelo, :ano attr_reader :chassi attr_writer :<Outra coisa qualquer> end clio = Carro. new Renaut, clio, 2000 puts clio.modelo
59 Classes e Métodos require./arquivo_anterior class Clio < = = clio def initialize(ano) super(@@fabricante,@@modelo,ano) end end
60 Classes e Métodos require arquivo_anterior_1 class Fabrica def self.clio Clio.new(2003) end def self.megane Carro.new Renault, Megane, 2003 end end
61 Padrões Importantes
62 ClienteEspecial -> cliente_especial.rb Classe -> Primeira maiuscula
63 Rails Aplicação em On Rails
64 Rails on Rails $ rails new app $ rails s
65 Rails on Rails $ rails g scaffold task title:string description:text completed:boolean
66 Rails on Rails $ rake db:migrate
67 Rails on Rails # You can have the root of your site routed #root 'welcome#index' root :to => "tasks#index"
68 Rails Comandos em Rails
69 Rails $ rails COMMAND generate console server dbconsole new (alias (alias (alias (alias g ) c ) s ) db ) // $ rails s
70 Rails $ bundle update install $ rake db:migrate
71 Rails Um bom livro...
72 Rails
73 Evoluir uma Aplicação
74 on Rails $ rails generate migration task created_at:datetime
75 on Rails $ rake db:migrate
76 Vamos melhorar o Visual?
77 on Rails # Build JSON APIs with ease. Read more: gem 'jbuilder', '~> 2.0' # bundle exec rake doc:rails generates the API under doc/api. gem 'sdoc', '~> 0.4.0', group: :doc # Spring speeds up development by keeping your application running in the background. Read more: gem 'spring', group: :development gem "twitter-bootstrap-rails"
78 on Rails $ bundle update
79 on Rails $ rails generate bootstrap:install static
80 on Rails * defined in the other CSS/SCSS files in this directory. It is generally better to create a new * file per style scope. * *= require bootstrap_and_overrides *= require_tree. *= require_self */
81 on Rails Use Font Awesome icons (default) To use Glyphicons sprites instead of Font Awesome, replace with "require twitter-bootstrap-static/sprites" =require twitter-bootstrap-static/fontawesome "twitter/boostrap"
82 on Rails $ rails g bootstrap:themed Tasks
83 on Rails Vamos Melhorar! $ rails g controller Principal $ rails g bootstrap:themed Principal
84 on Rails index.erb.html <div class="list-group"> <a href="#" class="list-group-item disabled"> Cadastros Básicos </a> <a href="/tasks" class="list-group-item">trasks</a> </div>
85 on Rails routes resources :principal root 'principal#index'
86 on Rails Aplicações Avançadas
87 on Rails A Hut8 está com um problema: Quer ter um cadastro de empregados e saber algumas informações como Nome Sobrenome Idade Gênero Categoria na Empresa para contato Como fazer isso de forma rápida?!
88 on Rails $ rails g scaffold Nivel tipo:string
89 on Rails $ rails g scaffold Sexo tipo:string
90 on Rails $ rails g scaffold Funcionario nome:string sobrenome:string data_nas:date sexo: references nivel:references string
91 on Rails $ rails g scaffold Empresa nome_do_projeto:string funcionario:references data_da_fundacao:date
92 on Rails Principal/index.erb.html adicionar: <a <a <a <a href="/nivels" class="list-group-item">niveis</a> href="/sexos" class="list-group-item">sexos</a> href="/funcionarios" class="list-group-item">funcionarios</a> href="#" class="list-group-item disabled"> Programas </a> <a href="/empresas" class="list-group-item">empresa</a>
93 on Rails No arquivo da model nivel.rb: has_many :funcionarios No arquivo da model sexo.rb: has_many :funcionarios No arquivo da model funcionario.rb: has_many :empresas
94 on Rails # Na controller funcionario_controller.rb # Add Nivel a Tabela Funcionario if = Funcionario.find(params[:nivel]) end # Add Sexo a Tabela Funcionario if = Funcionario.find(params[:sexo]) end
95 on Rails # Na Controller empresa_controller.rb # Add Funcionario a Tabela Empresa if = Empresa.find(params[:funcionario]) end
96 on Rails Vejamos o que deu :D
97 on Rails # No_form.html.erb do funcionario <div> <p> <%= f.label :sexo_id %><br /> <%= f.collection_select(:sexo_id, Sexo. order( tipo ), :id, :tipo, {:prompt => true}) %> </p> </div> <div> <p> <%= f.label :nivel_id %><br /> <%= f.collection_select(:nivel_id, Nivel.order( tipo ), :id, :tipo, {:prompt => true}) %> </p> </div>
98 on Rails # Na index.html.erb do funcionario: <td><%= funcionario.sexo.tipo %></td> <td><%= funcionario.nivel.tipo %></td> #Na show, assim: <p> <b>sexo:</b> %> </p> <p> <b>nivel:</b> %> </p>
99 on Rails # Na _form.html.erb do Empresa: <p> <%= f.label :funcionario_id %><br /> <%= f.collection_select(:funcionario_id, Funcionario.order( nome ), :id, :nome, {:prompt => true}) %> </p></div>
100 on Rails # Na index.html.erb da empresa: <td><%= empresa.funcionario.nome %></td> # Na show.html.erb da empresa: <p> <b>funcionario:</b> %> </p>
101 on Rails Aplicações Avançadas - Com Estilo
102 on Rails $ rails g bootstrap:themed nivels $ rails g bootstrap:themed sexos
103 on Rails Validações
104 on Rails class Nivel < ActiveRecord::Base has_many :funcionarios validates :tipo, presence: true end
105 on Rails Validações Avançadas
106 on Rails class Task < ActiveRecord::Base validates :title, length: { minimum: 2 } validates :description, length: { maximum: 500 } end
107 on Rails Semear
108 on Rails Sexo.create(tipo:"Masculino") Sexo.create([{tipo:"Feminino"},{tipo:"Não declarado"}]) Nivel.create([{ tipo: "Diretor"},{tipo:"Conselheiro"}, {tipo:"associado"}, {tipo:"trainee"} ])
109 on Rails Meu Layout
110 on Rails <nav class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#"> <img alt="brand" src="<%= image_tag 'hut8_logo.jpg', :style => "height: 50px;" %>"> </a> </div> </div> </nav> <div class="container"> <div class="col-md-12"> <%= yield %> </div> </div>
111 on Rails Multiplos Layouts
112 on Rails <div class="container"> <div class="col-md-3"> MENU </div> <div class= col-md-9 > <%= yield %> </div> </div>
113 on Rails class NivelsController < ApplicationController before_action :set_nivel, only: [:show, :edit, :update, :destroy] layout "application_menu"
114 on Rails Internacionização
115 on Rails config.i18n.available_locales = [:en, :"pt-br"] config.i18n.default_locale = :"pt-br"
116 on Rails class PrincipalController < ApplicationController before_filter :set_locale def set_locale I18n.locale = params[:locale] I18n.default_locale end end
117 on Rails <ul class="nav navbar-nav navbar-right"> <% if I18n.locale == I18n.default_locale %> <%= link_to "English", :locale=>'en'%> <% else %> <%= link_to "Portugues", :locale=>'pt-br'%> <%end%> </ul>
118 on Rails Espero que tenham gostado :)
O Framework Rails. Diego Rubin http://diegorubin.com @diegorubin
O Framework Rails Diego Rubin http://diegorubin.com @diegorubin Introdução David Heinemeier Hansson (DHH) 2004 MVC Restful Meta-Framework Convention over configuration Rails 3.1 Ferramentas Rake Bundler
Leia maisRuby. Simplicidade e produtividade
Ruby Simplicidade e produtividade Ruby é... Uma linguagem de tipagem dinâmica e forte, com gerenciamento de memória automático, open source com foco na simplicidade e na produtividade. Tem uma sintaxe
Leia maisComeçando com Ruby on Rails @gibsongabriel
Começando com Ruby on Rails @gibsongabriel Yukiriho 'Matz' Matsumoto http://ruby-lang.org/pt/ Ruby é uma linguagem de programação interpretada, com tipagem forte e dinâmica, que tem como foco a simplicidade
Leia maisProgramação Web Aula 8 - Rails (Introdução)
Programação Web Aula 8 - Rails (Introdução) Departamento de Informática UFPR 7 de Abril de 2014 1 Rails Básico Mágica Princípios Características Criando uma aplicação Levantando o Servidor Examinando o
Leia maisSistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com
Sistema Gerador de Anúncios para Compra e Venda On-line Leandro de Oliveira ol.leandro@gmail.com Roteiro da Apresentação Motivação Conceitos e Tecnologias Objetivos do trabalho Sistema SideCart Conclusões
Leia maisC o m p u t a ç ã o M ó v e l Brayan Neves
Computação Móvel Brayan Neves Criando e configurando um novo projeto } Modelagem } Criação do projeto } Configuração } Criação de um novo componente } Visualização do novo componente } Editando campos
Leia maisRuby e Ruby on Rails
Ruby e Ruby on Rails Universidade Federal de São Carlos Anderson Kenji Mise kenji@vardump.com Ruby? linguagem de programação orientada a objetos (tudo é objeto) Ruby on Rails? RoR é um framework para desenvolvimento
Leia maisAlunos. Hudson Martins da Silva Laércio Pedro Hoppe
Alunos Hudson Martins da Silva Laércio Pedro Hoppe Desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto. Linguagem de script. Mais poderosa do que Perl, e mais orientada a objetos do que Python.
Leia maisBruno Jurkovski Lucas Fialho Zawacki. Site do curso: www.inf.ufrgs.br/pet/cursos/ruby
Bruno Jurkovski Lucas Fialho Zawacki Site do curso: www.inf.ufrgs.br/pet/cursos/ruby Recapitulando... Escopos Constantes Tipagem Métodos Input Estruturas de Controle e Repetição Classes Nativas Blocos
Leia maisTutorial Básico. Instalando e testando o Ruby on Rails no Windows
Tutorial Básico Instalando e testando o Ruby on Rails no Windows Ana Luiza Dias Organização do Tutorial: Passos para a instalação...pág 2 Passos para a criação de um projeto rails...pág 3 Passos para acompanhar
Leia maisBruno Jurkovski Lucas Fialho Zawacki. Site do curso: www.inf.ufrgs.br/pet/cursos/ruby
Bruno Jurkovski Lucas Fialho Zawacki Site do curso: www.inf.ufrgs.br/pet/cursos/ruby Por que Ruby? Sintaxe limpa e intuitiva: Por que Ruby? Fortemente orientada à objetos Note que não temos os tipos primitivos,
Leia maisPráticas de Desenvolvimento de Software
Aula 3. 09/03/2015. Práticas de Desenvolvimento de Software Aula 3 - Introdução à linguagem de programação Ruby Oferecimento Ruby (1) Ruby Ruby (2) Ruby Linguagem de programação dinâmica, de código aberto,
Leia mais1º passo: Instalando a rvm.
Tutorial de instalação de múltiplos ambientes Ruby 1.8.7 e 1.9.2, Ruby on Rails 2.3.11 e 3.0.7 e MySQL no Ubuntu 10.04. Nem sempre é fácil a preparação de um ambiente de desenvolvimento web completo. Às
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisLuiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.
Parte II Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.com Rails - Instalação Windows gem install rails Plataformas
Leia maisEntendendo Rails. Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com
Entendendo Rails Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com 37signals Criado por David Heinemeier Hansson, em 2004 Extraído do aplicativo Basecamp Feito em Ruby, em vez de
Leia maisPRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva
Projeto PNUD BRA/12/018 - Documento técnico com complementação da documentação de instalação e uso da plataforma Noosfero contendo conceitos e tutoriais. Consultora: Daniela Soares Feitosa Contrato n o
Leia maisHistória. Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega.
1 1. Overview 2 História Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega. Matz procurava por uma linguagem de script orientada a objetos. A primeira versão estável de Ruby (1.2) foi
Leia maisV1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS WWW.DESAFIO3MINUTOS.COM.
11/2015 UM SITE SITE EM EM UM 3 APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS MINUTOS V1.1 WWW.DESAFIO3MINUTOS.COM.BR ELIELBARONE RUBY ON RAILS O que é? Ruby on Rails é um framework,
Leia maisProgramação Web Aula 10 - Testes, Javascript, Ajax
Programação Web Aula 10 - Testes, Javascript, Ajax Bruno Müller Junior Departamento de Informática UFPR 28 de Abril de 2014 1 Ambientes de Execução 2 Testes Um exemplo Acrescentando Validação Validação
Leia maisGuião de Introdução ao Eclipse IDE Índice
Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.
Leia maisVersão 0.1. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com
Versão 0.1 Manual FoRc Última Atualização: Maio/2007 Daniel Schmitz danieljfa@gmail.com Sumário 1. O que é FoRc?... 3 2. O que é Adobe Flex?... 3 3. O que é Ruby on Rails?... 3 4. Flex + Ruby on Rails?...
Leia maisJavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.
JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um
Leia maisCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de
Leia maisAjax com R ails, interatividade e usabilidade ao alcance de todos
Ajax com R ails, Por Rodrigo Urubatan Ferreira Jardim Rodrigo Urubatan: SCJP 1.4 e SCWCD; Trabalha com arquitetura de sistemas J2EE e treinamento; Já desenvolveu projetos utilizando as linguagens Delphi,
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisAprendendo Python na Prática. Dante Moreira Zaupa Mestrando em Computação Aplicada Bolsista de Pesquisa
Aprendendo Python na Prática Dante Moreira Zaupa Mestrando em Computação Aplicada Bolsista de Pesquisa Introdução ou Não pensem besteira Por que usar Python? produtivo Por que usar Python? produtivo portável
Leia maisProgramação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
Leia maisII Semana de Tecnologia da Informação. Rails Framework
II Semana de Tecnologia da Informação Rails Framework Rails Instalação Ruby versão 1.8.7 Linux: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz ou apt-get install ruby (Debian/Ubuntu) Windows:
Leia maisInstalando e Configurando o DNS Server
Instalando e Configurando o DNS Server Seg, 27 de Outubro de 2008 18:02 Escrito por Daniel Donda A instalação do serviço DNS no Windows Server 2008 é bem simples e de extrema importância para uma rede.
Leia maisLinguagem de Programação. Helder Lucas S. Silas Valdemar
Linguagem de Programação Helder Lucas S. Silas Valdemar Perl, Smalltalk, Eiffel, Ada e Lisp. Mais poderosa do que Perl, e mais orientada a objetos do que Python. Yukihiro Matsumoto Matz Coral ou Ruby?
Leia maisInstalando e Configurando o DNS Server
Instalando e Configurando o DNS Server Seg, 27 de Outubro de 2008 18:02 Escrito por Daniel Donda Tw eetar 0 Like 0 A instalação do serviço DNS no Windows Server 2008 é bem simples e de extrema importancia
Leia maisFRWTC800 - Desenvolvimento Web com Ruby on Rails
FRWTC800 - Desenvolvimento Web com Ruby on Rails SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação, atualização e certificação,
Leia maisOrganização de programas em Python. Vanessa Braganholo vanessa@ic.uff.br
Organização de programas em Python Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisTutorial Ruby versão 0.3 djalmaoliveira@gmail.com SOBRE O TUTORIAL
SOBRE O TUTORIAL Este tutorial cobre alguns aspectos da linguagem Ruby, mostra de forma simples algumas de suas características através de exemplos e curtas descrições de conceitos, não se propondo ser
Leia maisLinguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C
Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Continuando as aulas sobre os fundamentos
Leia maisInstalando o ambiente de desenvolvimento
capítulo 1 Instalando o ambiente de desenvolvimento Antes de começarmos nosso estudo de Rails, é importante instalar o ambiente necessário. Para obter melhor proveito deste livro, você precisará dos seguintes
Leia maisPrograma EndNote. Download para teste no site: http://www.endnote.com/endemo.asp. (Atualmente o EndNote está na versão 5x)
Programa EndNote 1. Informações O EndNote é um gerenciador de referências bibliográficas desenvolvido pela Thomson Reuters. O software permite armazenar e organizar as referências encontradas nas buscas
Leia maisCentro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas
Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009 Rafael Polo e Sabrina Arêas Contexto 60 s - Primeiros sistemas de informação corporativos. 70 s Desenvolvimento e comercialização
Leia maisNome N Série: Ferramentas
Nome N Série: Ferramentas Competências: Identificar e utilizar técnicas de modelagem de dados; Habilidades: Utilizar ferramentas de apoio ao desenvolvimento de software; Bases Tecnológicas: Metodologias
Leia maisCURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Leia maisEscrito por Sáb, 15 de Outubro de 2011 01:19 - Última atualização Seg, 26 de Março de 2012 03:32
Preço R$ 129.00 Compre aqui Curso de PHP O.O usando Adodb, aprenda a criar uma loja virtual (carrinho de compras) até a geração do boleto bancário. Usei: Mysql e Dreamweaver cs4. São 163 videoaulas, 2
Leia mais4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Leia maisProfessor: Douglas Sousa Cursos de Computação
Linguagem de Programação C# Professor: Douglas Sousa Cursos de Computação Agenda Conceitos Básicos; Principais Características; Visual Studio; Meu Primeiro Programa; A Linguagem C#; Sistemas de Tipos;
Leia maisBreve introdução. Uma breve introdução. Simplicidade e Poder. Rápido Dinâmico Robusto
Breve introdução Uma breve introdução Rápido Dinâmico Robusto Simplicidade e Poder Linguagem dinâmica Arquitetura Mapeamento Objeto Relacional Convenção DRY YAGNI KISS Groovy MVC Hibernate Sobre configuração
Leia maisDominando Action Script 3
Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub
Leia maisObjetivos do mini curso. Conhecer a linguagem. Noção de programação utilizando Python. Aprender o báscio.
Objetivos do mini curso Conhecer a linguagem. Noção de programação utilizando Python. Aprender o báscio. Conteúdo Uma visão da linguagem: O modo python de programar O interpretador dinâmico Salvando e
Leia maisIntrodução. História. Como funciona
Introdução O HTML é uma linguagem de marcação utilizada para desenvolvimento de sites. Esta linguagem surgiu junto com o HTTP, ambos possibilitaram a internet ser popularizada. História O HTML foi criado
Leia maisO Primeiro Programa em Visual Studio.net
O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar
Leia maisA Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python
A Linguagem Python: Uma visão geral Prof. Alberto Costa Neto Programação em Python Python é a linguagem do interpretador Python e daqueles que são capazes de conversar com ele. Um indivíduo que fala Python
Leia maisINTRODUÇÃO OBJECT PASCAL/DELPHI
Introdução Object Pascal/Delphi 1 INTRODUÇÃO OBJECT PASCAL/DELPHI Objetivo Demonstrar a sintaxe e a semântica do Object Pascal e a forma como esse linguagem de programação será aplicada na disciplina de
Leia maisNos Trilhos com RAILS. Sylvestre Mergulhão
Nos Trilhos com RAILS Sylvestre Mergulhão Necessidades Desenvolver para a web Desenvolver para a web de forma organizada Desenvolver para a web de forma fácil de manter Desenvolver para a web de forma
Leia maisCONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Leia maisProgramação de Computadores
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Programação de Computadores Um pouco de diversão - libgosu O exemplo desenvolvido nesta apresentação é o mesmo do tutorial GOSU,
Leia maisVersão 0.1.0. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com
Versão 0.1.0 Manual FoRc Última Atualização: Maio/2007 Daniel Schmitz danieljfa@gmail.com Sumário 1. O que é FoRc?... 3 2. O que é Adobe Flex?... 3 3. O que é Ruby on Rails?... 3 4. Flex + Ruby on Rails?...
Leia maisRoteiro 2: Conceitos de Tags HTML
Roteiro 2: Conceitos de Tags HTML Objetivos Detalhar conceitos sobre TAGS HTML: elementos, atributos, elemento vazio, links. Implementar páginas de internet com uso da linguagem HTML; Ferramentas Necessárias
Leia maisTUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!
TUTORIAL WEEBLY 1- Entre no site do Weebly: www.weebly.com 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free! 3- Irão aparecer algumas
Leia maisDIRETÓRIOS. Diretórios ZIM. Estabelecer um diretório de aplicativo. Campos do objeto Diretórios. Diretórios estrangeiros. Zim 8.
DIRETÓRIOS Um diretório é um objeto do aplicativo. Diretórios de aplicativos são usados para organizar os objetos definidos no Dicionário de Objetos para a aplicação. Diretórios ZIM ZIM 8 proporciona uma
Leia maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia maisFixture-Factory. Criando objetos para seus testes. Como criar objetos através de templates para serem utilizados como massa de dados em seus testes.
fixture-factory_ Fixture-Factory Criando objetos para seus testes Como criar objetos através de templates para serem utilizados como massa de dados em seus testes. Começamos testando métodos simples, mas
Leia maisOFICINA BLOG DAS ESCOLAS
OFICINA BLOG DAS ESCOLAS Créditos: Márcio Corrente Gonçalves Mônica Norris Ribeiro Março 2010 1 ACESSANDO O BLOG Blog das Escolas MANUAL DO ADMINISTRADOR Para acessar o blog da sua escola, acesse o endereço
Leia maisComo se tornar um desenvolvedor de plug-ins para AutoCAD e Revit
Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Vitor Paulo Silva Se você é um projetista e sua principal ferramenta de trabalho é o AutoCAD ou o Revit, certamente você já se deparou com
Leia maisNovas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0
Novas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0 O novo produto RAD Studio 2007 desenvolve aplicações para plataforma Win32 e.net. Pode-se criar aplicações do tipo GUI, console, Web e
Leia maisConstruindo portais com Plone. Módulo 3 Templates
Construindo portais com Plone Módulo 3 Templates Templates l Quando o Plone vai mostrar uma página, duas perguntas precisam ser respondidas: Ø O que será mostrado? Isto é, quais conteúdos serão buscados
Leia maisOrganização de Computadores Software
Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender
Leia maisLINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto
LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto Conceitos de Linguagens de Roteiro: Apresentação do plano de ensino; Apresentação do plano de
Leia maisSQL Procedural. Josino Rodrigues Neto josinon@gmail.com
SQL Procedural Josino Rodrigues Neto josinon@gmail.com SQL Procedural Agregada em SQL-92 As ferramentas têm nomes para suas linguagens SQL procedurais/embutidas Oracle : PL/SQL Postgres PL/Pgsql SQL Server
Leia maisMicrosoft Visual Studio Express 2012 for Windows Desktop
Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisAutor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.
Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria
Leia mais1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO
1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO Desde o seu surgimento, o manuseio da computação é baseado em linguagens de programação. Ela permite que sejam construídos aplicativos
Leia maisTransações Seguras em Bancos de Dados (MySQL)
Transações Seguras em Bancos de Dados (MySQL) Índice Entendendo os storage engines do MySQL 5 1 As ferramentas 1 Mais algumas coisas que você deve saber 1 Com a mão na massa 2 Mais ferramentas Usando o
Leia maisFundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Leia maisRepresentação de Algoritmos - Linguagens de Programação
Representação de Algoritmos - Linguagens de Programação A representação de algoritmos em uma pseudo-linguagem mais próxima às pessoas é bastante útil principalmente quando o problema a ser tratado envolve
Leia maisReceita de bolo para instalar MinGW-GCC e Netbeans em Windows
Receita de bolo para instalar MinGW-GCC e Netbeans em Windows Hae Yong Kim 13/08/2014 Este documento explica como fiz para instalar compilador MinGW-GCC e ambiente de desenvolvimento Netbeans em Windows.
Leia maisPHP. Hypertext Pre-Processor
PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para
Leia maisPROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS
VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS PROGRAMAÇÃO MANUAL DE INSTRUÇÕES Instruções, métodos e recomendações para desenvolvimento de sistemas na UDS. 1 Sumário Apresentação... 3 Estrutura de pastas:...
Leia maisPara baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse
Para baixá-lo entre no site : http://www.netduino.com/; Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse programa será possível conectar-se ao Netduíno. Execute
Leia maisComandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisAlgoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Leia maisPHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas
O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais
Leia maisDESENVOLVIMENTO DE SISTEMAS COM GRAILS + IREPORT
DESENVOLVIMENTO DE SISTEMAS COM GRAILS + IREPORT Prof. Marcos Vinicius Fidelis Universidade Tecnológica Federal do Paraná Campus Ponta Grossa Universidade Estadual de Ponta Grossa ROTEIRO O Legado Vitórias
Leia maisTutorial de Integração PYTHON
Tutorial de Integração PYTHON Sumário Tutorial de Integração - Python... 3 Configurando Envio... 4 Enviando Múltiplos SMS... 5 Enviando Múltiplos SMS a partir de um arquivo CSV... 7 Enviando SMS Individuais...
Leia maisProgramação Funcional. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2015.
Programação Funcional Capítulo 1 Introdução José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2015.1 1/13 1 Paradigmas de programação 2 Programação funcional 3 A Crise
Leia maisVamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
Leia maisConceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)
Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior
Leia maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisDesenvolvimento estruturado versus orientado a objetos.
Desenvolvimento estruturado versus orientado a objetos. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Objetivos Identificar diferenças entre: Desenvolvimento
Leia maisPersonalizações do mysuite
Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online
Leia maisUso de APIs para implementação de páginas de avisos para WISPs que utilizam PPPoE como método de autenticação de usuários em RADIUS
Uso de APIs para implementação de páginas de avisos para WISPs que utilizam PPPoE como método de autenticação de usuários em RADIUS Clique para editar o estilo do subtítulo mestre Eng. Sérgio Ferreira
Leia maisLógica de Programação
Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE
Leia maisRUBY ON RAILS. Entrar nos carris. Daniel Zacarias 16 de Janeiro, 2010
RUBY ON RAILS Entrar nos carris + Daniel Zacarias 16 de Janeiro, 2010 TÓPICOS Ruby REST MVC Rails Ecossistema Resumo Ruby REST MVC Rails Ecossistema Resumo RUBY, UMA JÓIA DE LINGUAGEM Linguagem dinâmica,
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisInstalando o plugin CDT 4.0
Instalando o plugin CDT 4.0 Abra o Eclipse, acesse help/software updates/ find and install. Escolha a opção search for new features to install e depois clique em next. Instalando o plugin CDT 4.0 Na janela
Leia maisS E O PA R A I N I C I A N T E S
SEO PARA INICIANTES QUEM SOU EU? WEB DESIGNER COM FOCO NO SEO DE QUALIDADE IDEALIZADOR DO COMSEO CEO DA MOSKO WEB DESIGNER O QUE É SEO? É O CONJUNTO DE ESTRATÉGIAS COM O OBJETIVO DE POTENCIALIZAR E MELHORAR
Leia maisProgramação Orientada a Objetos e Java - Introdução. Carlos Lopes
Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em
Leia maisJava - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br
Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Leia mais