Nette Framework (NETF)
Programming, Web Programming
This course targets web coders with basic to intermediate experience and introduces the Nette Framework as a practical tool to build sites with dynamic content, custom web applications, and clean, maintainable administration interfaces. It emphasizes clear design and delivery.
During the training you will learn MVC app flow, package management with Composer, and how to use Debugger Tracy to speed troubleshooting. You will also get practical basics of MySQL and core web application security practices.
Location, current course term
Contact us
The course:
Hide detail
-
Introduction
-
Philosophy of the Nette Framework
-
Installing packages with Composer
-
Basic application configuration
-
Role of bootstrap.php and application flow
-
Neon configuration format
-
Tracy debugger and editor integration
-
MVC (Model-View-Controller) command flow in the app
-
Components
-
Component configuration
-
Signals (subrequests)
-
Passing values between components
-
AJAX integration
-
Databases
-
Database types and drivers supported by Nette
-
Configuring multiple databases
-
Routing
-
URL rewriting in Apache - mod_rewrite
-
Nette SimpleRouter
-
Creating advanced routes with Route and RouteList
-
Routes with optional parameters in the URL
-
Transformations, translations, and custom routers
-
Routing debugger
-
Forms
-
Basic form usage
-
Nette form elements
-
Validation conditions and rules
-
User-facing error messages
-
Retrieving values on the server
-
Encapsulating forms into reusable components
-
AJAX, custom appearance, and translations
-
Session
-
Purpose and usage of sessions
-
Sections with different expirations and data
-
Securing the application session
-
Authentication and authorization
-
Using the User class
-
User roles
-
Permissions for specific operations and resources
-
Emails
-
Sending email via PHP or SMTP
-
Creating an email and required elements
-
Rendering emails with templates
-
Attachments and additional items
-
Sending, batch sending, and limits
-
Images
-
PHP image libraries and their limits
-
Nette\Image class
-
Resize, crop, sharpen, add background, etc.
-
Saving and handling transparency
-
More complex applications
-
Neon and bootstrap.php configuration
-
Language translators
-
RobotLoader for Nette and third-party libraries
-
Handling many files and directories with Finder
-
Atomic operations
-
Caching strategies
-
Conclusion
-
Tips for third-party libraries
-
Recommended Nette add-ons
-
Nette Planette: Czech tutorials, videos, and forum
-
Assumed knowledge:
-
Use Windows or macOS, think abstractly, and have beginner-to-intermediate PHP, JavaScript, HTML/CSS skills; Symfony or Zend is a plus.
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Language:
-
Vybrané zákaznické reference
DHL Information Services (Europe) s.r.o., Robert S.
Nette Framework (
NETF)
"Perfektne skolenie, lektor trpezlivy, zodpovedal mi na vsetky dotazy. Celkova spokojenost.Nemenil by som nic, dakujem"
Technimax s.r.o., Marek U.
Nette Framework (
NETF)
"Vyčerpávající, maximální spokojenost"
iPLATO s.r.o., Jakub H.
Nette Framework (
NETF)
"Školení se mi velmi líbilo. Přineslo mi rozsáhlý náhled do světa Nette frameworku, a inspiraci pro budoucí tvorbu."
monit s.r.o., Pavel H.
Nette Framework (
NETF)
"Perfektní kurz, obzvláště praktické využití a konkrétní případy.
Vysoká odborná úroveň, perfektní připravenost a znalosti lektora...
"