Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Web2py

( Duration: 5 Days )

Web2py is a python based free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. This Web2py training course provides skills to build web-based data-driven applications quickly.

  • Knowledge of Python

  • This Web2py workshop is directed at Engineers and Developers using web2py as a framework for web development

COURSE AGENDA

1

Getting Started

  • Setup web2py
2

Overview

  • Startup
  • Simple Examples
  • Admin
  • App Admin
3

The core

  • Command Line Options
  • Workflow
  • Dispatching
  • Libraries
  • Applications
  • API
  • Accessing API from Python Modules
  • request
  • response
  • session
  • cache
  • URL
  • HTTP and Redirection
  • Internationalization
  • Application Init
  • URL rewrite
  • Running tasks in the background
  • web2py scheduler
  • Third party modules
  • Execution environment
  • Cooperation
  • Logging
  • WSGI
4

The views

  • Basic Syntax
  • HTML helpers
  • Built-in helpers
  • Custom Helpers
  • BEAUTIFY
  • Server-side DOM and parsing
  • Page Layout
  • Functions in views
  • Blocks in views
5

The database abstraction layer

  • Dependencies
  • The DAL: A quick tour
  • Using the DAL "stand-alone"
  • DAL constructor
  • Table constructor
  • Field Constructor
  • Migrations
  • Fixing broken migrations
  • Migration control summary
  • insert
  • commit and rollback
  • Raw SQL
  • drop
  • Indexes
  • Legacy databases and keyed tables
  • Distributed transaction
  • More on uploads
  • Query, Set, Rows
  • select
  • Other methods
  • Computed Fields
  • Virtual Fields
  • One to many relations
  • Many to Many
  • list: and contains
  • other operators
  • Generating raw sql
  • Exporting and importing data
  • Caching selects
  • Self-Reference and aliases
6

Forms and validators

  • FORM
  • SQLFORM
  • Other types of forms
  • CRUD
  • Custom Forms
  • Validators
  • Widgets
  • SQLFORM.grid and SQLFORM.smartgrid
  • grid and smartgrid access control
  • smartgrid plurals
7

Emails and SMS

  • Setting up email
  • Sending emails
  • Sending SMS messages
  • Using the template system to generate messages
  • Sending messages using a background task
  • Reading and managing email boxes (Experimental)
8

Access Control

  • Authentication
  • Authorization
  • Central Authentication Service
9

Services

  • Rendering a dictionary
  • Remote procedure calls
  • Low level API and other recipes
  • Restful web services
  • Services and Authentication
10

jQuery and Ajax

  • web2py_ajax.html
  • jQuery effects
  • The Ajax function
11

Components and Plugins

  • Components, LOAD and Ajax
  • Plugins
12

Deployement Recipes

  • Deployment: development and production
  • Deployment recipes: Infrastructure
13

Other Recipes

  • Upgrading
  • How to distribute your applications as binaries
  • Developing with IDEs: WingIDE, Rad2Py, Eclipse and PyCharm
  • SQLDesigner
  • Publishing a folder
  • Functional testing
  • Building a minimalist web2py
  • Fetching an external URL
  • Pretty dates
  • Geocoding
  • Pagination
  • httpserver.log and the Log File Format
  • Populating database with dummy data
  • Accepting credit card payments
  • Dropbox API
  • Streaming virtual files

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X