Curso TurboGears
32 horasVisão Geral
Curso TurboGears. TurboGears é uma estrutura de aplicação web Python, preferida devido à sua velocidade na criação de aplicações, escalabilidade, facilidade de implantação e reversão. Ele permite que o desenvolvimento de aplicativos web em Python seja mais rápido, fácil e suportável. Segue o paradigma MVC oferecendo interfaces e módulos superiores para desenvolvimento de aplicações.
O Curso TurboGears tem como objetivo ajudá-lo a dominar o framework e criar suas próprias aplicações com ele. Este curso irá ajudá-lo a entender o ambiente TurboGears, formulários, modelos, dependências, paginação, etc. Você também aprenderá sobre a linguagem de modelo Genshi - a biblioteca Python para linguagens baseadas em XML. Todas as lições são acompanhadas por extensos exercícios de demonstração e sessões práticas, proporcionando uma visão detalhada dos vários elementos da estrutura. Ao final deste workshop você será capaz de criar suas próprias aplicações web de última geração usando os recursos do framework TurboGears.
Objetivo
Ao participar do Curso TurboGears, os participantes aprenderão:
- Tudo sobre TurboGears e seus módulos
- O ambiente TurboGears e sua instalação
- A linguagem de modelo Genshi e suas declarações, diretivas e seções condicionais
- Práticas recomendadas do TurboGears e como usá-las para criar aplicativos da web incríveis
Publico Alvo
- Desenvolvedores Web e outros profissionais
Pre-Requisitos
Conhecimento de frameworks de aplicações web. Conhecimento da linguagem de programação Python e de Ruby-on-Rails e Struts será uma vantagem adicional.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
- Overview
- Environment
- First Program
- Dependencies
- Serving Templates
- HTTP Methods
- Genshi Template Language
- Includes
- JSON Rendering
- URL Hierarchy
- Toscawidgets Forms
- Validation
- Flash Messages
- Cookies and Sessions
- Caching
- Sqlalchemy
- Creating Models
- Crud Operations
- DataGrid
- Pagination
- Admin Access
- Authorization & Authentication
- Using MongoDB
- Scaffolding
- Hooks
- Writing Extensions
- Pluggable Applications
- Restful Applications
- Deployment