Course: Web Apps with web2py

$199.00
$240.79 incl. vat

duration: 10 hours |

Language: English (US) |

access duration: 90 days |

Details

Web2py is a powerful and popular Python web application development

framework firmly built on the Model-View-Controller (MVC) paradigm,

and offers an easy setup and a built-in integrated development

environment (IDE). You’ll start this course by exploring the

fundamentals of web requests and responses and how to create your

own web2py app. After the fundamentals you move on to the more

advanced features of web2py, such as database connectivity and

managing data in external sources. You’ll also learn to work with

prebuilt bootstrap templates, which will help you to build

sophisticated user interfaces. Finally, you’ll learn how to add

product creation functionality for the admin of the e-commerce

site.

Result

After completing this course, you are ready to work with web2py to create and build webapps with sophisticated user interfaces.

Prerequisites

No formal prerequisites. However, some prior knowledge about the topic is recommended.

Target audience

Web Developer, Database Administrators

Content

Web Apps with web2py

10 hours

Web Apps with web2py: Getting Started

  • web2py is a powerful and popular Python web application

  • development framework firmly built on the Model-View-Controller
  • (MVC) paradigm, a popular design pattern often used for building
  • user interfaces (UIs). A popular alternative to Django – another
  • popular full-stack web framework – web2py offers an easy setup and
  • a built-in integrated development environment (IDE). In this
  • course, explore the fundamentals of web requests and responses,
  • examine how web browsers and web servers interact, and identify the
  • role of HTML and HTTP. Next, learn how web apps are created with
  • frameworks and examine important Python web development frameworks
  • such as Django, Flask, molten, and web2py. After that, compare
  • web2py and Django and learn web2py’s strengths and limitations.
  • Finally, examine the web2py workflow, practice building your first
  • simple web2py app, and explore the directory structure and support
  • available for multiple languages and translation.

Web Apps with web2py: The Controller & View

  • web2py relies heavily on the Model-View-Controller (MVC)

  • paradigm. The controller holds business logic in a web2py app, and
  • the view file consists of HTML and has embedded Python code in the
  • form of web2py template language. In this course, learn how to
  • create your own web2py app. Start by working with the index view
  • and About page, practice editing apps from your local machine using
  • a familiar text editor, and compare the mapping between your
  • machine's file structure and the web2py app directory structure.
  • Next, examine the relationship between the controller and views,
  • explore dictionaries and the view.html file, and identify important
  • global variables such as response, request, db, and session. After
  • that, explore session and request variables and how sessions are
  • supported out of the box in web2py. Finally, learn how to deploy a
  • simple app to a third-party web server such as PythonAnywhere.

Web Apps with web2py: Database Connectivity & the Model

  • Database connectivity is a crucial part of any full-stack web

  • application and is the most convenient manner to persistently store
  • data like user login credentials. web2py is built on the
  • Model-View-Controller (MVC) paradigm with the model focused on
  • connecting to databases and managing data in external sources. In
  • this course, study the role of the model in web2py apps.
  • Investigate the db.py file and learn how to integrate MySQL with
  • web2py while using the MySQL database as a backend for your web
  • apps. Next, explore how to install the MySQL server and MySQL
  • Workbench tool, and practice integrating web2py with these
  • technologies. Finally, work with the SQLFORM.grid widget, which is
  • an extremely powerful and simple way to work with data from the
  • model and incorporate it into your app.

Web Apps with web2py: Working with Prebuilt Bootstrap Templates

  • For full-stack web developers, frameworks like web2py help you

  • construct all of the business logic and get the wiring and the app
  • details right. When it comes to app appearance and aesthetics, it's
  • wise to rely on powerful frameworks like Bootstrap. Bootstrap helps
  • you build sophisticated user interfaces (UIs) using design
  • templates that incorporate both CSS and JavaScript code for
  • typography, forms, buttons, etc. In this course, explore prebuilt
  • Bootstrap templates and examine how to modify one to fit your use
  • case. Then, learn how to set up a real-world web app for an
  • e-commerce store built atop the Bootstrap functionality. Finally,
  • learn how to allow users to register and sign in to your app, and
  • identify the differences in the views presented to the admin user,
  • a signed-in user, and a user who isn't signed in.

Web Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms

  • When it comes to creating fully-fledged, professional-looking

  • e-commerce web applications, there are a lot of little details that
  • come into play. For instance, it’s important to have functionality
  • such as a shopping cart, or perhaps the ability for a user to
  • browse the category of merchandise they may be interested in. In
  • this course, learn how to add product creation functionality for
  • the admin of the e-commerce site. Then, practice implementing a
  • shopping cart using foreign key constraints. Next, identify how to
  • use web2py decorators such as a login decorator to ensure that a
  • user has to log in before they can view certain functionality.
  • Finally, examine how to add in filtering functionality so your
  • users can select the category of products to browse.

Course options

We offer several optional training products to enhance your learning experience. If you are planning to use our training course in preperation for an official exam then whe highly recommend using these optional training products to ensure an optimal learning experience. Sometimes there is only a practice exam or/and practice lab available.

Optional practice exam (trial exam)

To supplement this training course you may add a special practice exam. This practice exam comprises a number of trial exams which are very similar to the real exam, both in terms of form and content. This is the ultimate way to test whether you are ready for the exam. 

Optional practice lab

To supplement this training course you may add a special practice lab. You perform the tasks on real hardware and/or software applicable to your Lab. The labs are fully hosted in our cloud. The only thing you need to use our practice labs is a web browser. In the LiveLab environment you will find exercises which you can start immediatelyThe lab enviromentconsist of complete networks containing for example, clients, servers,etc. This is the ultimate way to gain extensive hands-on experience. 

WHY_ICTTRAININGEN

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van deelname van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Orderproces

Once we have processed your order and payment, we will give you access to your courses. If you still have any questions about our ordering process, please refer to the button below.

read more about the order process

What is included?

Certificate of participation Yes
Monitor Progress Yes
Award Winning E-learning Yes
Mobile ready Yes
Sharing knowledge Unlimited access to our IT professionals community
Study advice Our consultants are here for you to advice about your study career and options
Study materials Certified teachers with in depth knowledge about the subject.
Service World's best service

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Follow multiple courses? Read more about our Life Long Learning concept

read more

Contact us

Need training advise? Contact us!


contact