Szkolenia Tworzenie stron WWW w Wrocław

Tworzenie stron WWW Training in Wrocław
Web Development courses
Wrocław, ul.Ludwika Rydygiera 2a/22
NobleProg Wrocław ul. Ludwika Rydygiera 2a/22 50-249 Wrocław Lokal znajduje się w samym centrum miasta (vis-à-vis hotelu HP Park Plaza), zaledwie 10 minut...Read more

Opinie uczestników

Building Web Apps using the MEAN stack

Podobał mi się sposób prowadzenia zajęć oraz wykonywane ćwiczenia. Idealny podział teorii i praktyki. Dużym plusem było rzeczowe tłumaczenie niejasności i odpowiadanie na każde pytanie.

Design Patterns in PHP

The interaction and enthusiasm he had about the training.

Richard Burgos - Speednet Communications LTD

Design Patterns in PHP

The New content I learned

Victor Cayetano - Speednet Communications LTD

Design Patterns in PHP

the exercise

Jason Wu - Speednet Communications LTD

Design Patterns in PHP

I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you

Jorgen Ordonez - Speednet Communications LTD

Web Development with Symfony3

I like the Doctrine concept in Symfony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer

Kumaran Chandran - U Software Systems India Pvt Ltd

Web Development with Symfony3

I liked the trainer's communication & knowledge in Symfony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symfony knowledge and confidence level is gone up after this training.

Hari Kumar - U Software Systems India Pvt Ltd

Web Development with Symfony3

Industry hitting Technology

Sripal Sri - U Software Systems India Pvt Ltd

Web Development with Symfony3

Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!

Vijay Joseph - U Software Systems India Pvt Ltd

Web Development with Symfony3

the way of delivering speech

Bhaskar naidu Reddy - U Software Systems India Pvt Ltd

Administration with Powershell

Interakcja z prowadzącym, możliwość zadawania pytań na gorąco

Grzegorz Ziegert - Postdata S.A.

Web Development with Web2Py

As I was the only participant the training could be adapted to my needs.

Kevin THIERRY - CIT Lao Co., LTD

Administracja stron internetowych w Drupal 7

otwartość prowadzącego i luźna atmosfera

Miłosz Świątek - INTEBUCO POLSKA Sp. z o.

Administracja stron internetowych w Drupal 7

Możliwość przećwiczenia wszystkiego od razu.

Marek Wojtuń - Gmina Konstancin-Jeziorna

Administracja stron internetowych w Drupal 7

Kontakt , wiedza, sposób prowadzenia.

Arkadiusz Glegoła - Gmina Konstancin-Jeziorna

Tworzenie aplikacji internetowych w języku PHP

Ćwiczenia

Andrzej Żuryński - Lean Tech Robert Markowiak

Tworzenie stron WWW Course Events - Wrocław

Kod Nazwa Miejscowość Czas trwania Data Kursu PHP Cena szkolenia [Zdalne / Stacjonarne]
btstrp Bootstrap for Web Developers Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-06-06 09:00 9370PLN / 3239PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours wt., 2017-06-06 09:00 4580PLN / 1588PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours śr., 2017-06-07 09:00 1900PLN / 960PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-06-12 09:00 10910PLN / 3706PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-06-12 09:00 8900PLN / 5250PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-06-12 09:00 3000PLN / 1200PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-06-12 09:00 3900PLN / 2350PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-06-12 09:00 4900PLN / 3227PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-06-14 09:00 6000PLN / 3000PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-06-14 09:00 3900PLN / 2350PLN
nodejswebstorm Node.js & Express.js Basics, working with PM2 & WebStorm Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-06-19 09:00 17980PLN / 6048PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-06-23 09:00 1900PLN / 960PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-06-23 09:00 5540PLN / 1879PLN
react Using React to build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-03 09:00 9000PLN / 2850PLN
fodev Front End Developer Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-07-03 09:00 23110PLN / 8003PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-03 09:00 2900PLN / 1325PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-03 09:00 4800PLN / 1971PLN
nodejsadmin Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-07-05 09:00 9100PLN / 3158PLN
web2py Web Development with Web2Py Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-07-10 09:00 20350PLN / 6967PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-07-10 09:00 14800PLN / 5485PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-07-12 09:00 4980PLN / 1909PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-07-17 09:00 5900PLN / 2311PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-07-17 09:00 18000PLN / 7207PLN
django Web Development with Django Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-17 09:00 14720PLN / 5061PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-17 09:00 17020PLN / 5758PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-07-20 09:00 2300PLN / 1445PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-07-24 09:00 5610PLN / 1900PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-07-24 09:00 2650PLN / 1314PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours wt., 2017-07-25 09:00 4580PLN / 1588PLN
cmsjoomla CMS Joomla Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-07-26 09:00 3450PLN / 1445PLN
btstrp Bootstrap for Web Developers Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-07-26 09:00 9370PLN / 3239PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-07-27 09:00 1900PLN / 960PLN
owasp Web Security with the OWASP testing framework Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-07-31 09:00 23800PLN / 8012PLN
ISAM1 ISTQB CTFL Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-31 09:00 19010PLN / 6361PLN
symfony3webdev Web Development with Symfony3 Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-07-31 09:00 5610PLN / 2500PLN
WordPress WordPress Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-07-31 09:00 4900PLN / 1780PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-08-01 09:00 3900PLN / 2350PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-08-01 09:00 10910PLN / 3706PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-08-02 09:00 3000PLN / 1200PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-08-03 09:00 3900PLN / 2350PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-08-07 09:00 4900PLN / 3227PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-08-07 09:00 8900PLN / 5250PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-08-08 09:00 6000PLN / 2600PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-08-11 09:00 5540PLN / 1879PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-08-14 09:00 1900PLN / 960PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-08-23 09:00 4800PLN / 1971PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-08-28 09:00 2900PLN / 1325PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-08-31 09:00 4980PLN / 1909PLN
nodejsadmin Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-09-04 09:00 9100PLN / 3158PLN
web2py Web Development with Web2Py Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-09-04 09:00 20350PLN / 6967PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-09-04 09:00 14800PLN / 5485PLN
django Web Development with Django Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-09-06 09:00 14720PLN / 5061PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-09-06 09:00 17020PLN / 5758PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-09-11 09:00 5900PLN / 2311PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-09-11 09:00 18000PLN / 7207PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-09-11 09:00 2300PLN / 1445PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-09-11 09:00 5610PLN / 1900PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours wt., 2017-09-12 09:00 4580PLN / 1588PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-09-13 09:00 2650PLN / 1314PLN
btstrp Bootstrap for Web Developers Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-09-14 09:00 9370PLN / 3239PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-09-14 09:00 1900PLN / 960PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-09-21 09:00 3900PLN / 2350PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-09-21 09:00 10910PLN / 3706PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-09-26 09:00 3900PLN / 2350PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-09-26 09:00 3000PLN / 1200PLN
ISAM1 ISTQB CTFL Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-09-26 09:00 19010PLN / 6361PLN
owasp Web Security with the OWASP testing framework Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours wt., 2017-09-26 09:00 23800PLN / 8012PLN
nodejswebstorm Node.js & Express.js Basics, working with PM2 & WebStorm Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-09-26 09:00 17980PLN / 6048PLN
WordPress WordPress Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-09-27 09:00 4900PLN / 1580PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-09-29 09:00 5540PLN / 1879PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-10-02 09:00 1900PLN / 960PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-10-02 09:00 6000PLN / 2600PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-10-02 09:00 4900PLN / 3227PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours wt., 2017-10-03 09:00 8900PLN / 5250PLN
react Using React to build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-10-09 09:00 9000PLN / 2850PLN
symfony3webdev Web Development with Symfony3 Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours wt., 2017-10-10 09:00 5610PLN / 2500PLN
cmsjoomla CMS Joomla Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-10-12 09:00 3450PLN / 1445PLN
fodev Front End Developer Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-10-16 09:00 23110PLN / 8003PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-10-17 09:00 4800PLN / 1971PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-10-18 09:00 2900PLN / 1325PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-10-23 09:00 4980PLN / 1909PLN
nodejsadmin Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-10-26 09:00 9100PLN / 3158PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-11-06 09:00 17020PLN / 5758PLN
django Web Development with Django Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-11-06 09:00 14720PLN / 5061PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 18000PLN / 7207PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 5900PLN / 2311PLN
web2py Web Development with Web2Py Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-11-06 09:00 20350PLN / 6967PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 14800PLN / 5485PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-11-06 09:00 5610PLN / 1900PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-11-07 09:00 2300PLN / 1445PLN
btstrp Bootstrap for Web Developers Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-11-07 09:00 9370PLN / 3239PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-11-07 09:00 2650PLN / 1314PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours śr., 2017-11-08 09:00 1900PLN / 960PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours śr., 2017-11-08 09:00 4580PLN / 1588PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 10910PLN / 3706PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 3900PLN / 2350PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 3900PLN / 2350PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-11-17 09:00 5540PLN / 1879PLN
react Using React to build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-12-12 09:00 9000PLN / 2850PLN
react Using React to build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2018-02-12 09:00 9000PLN / 2850PLN
react Using React to build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2018-04-17 09:00 9000PLN / 2850PLN

Plany Kursów

Kod Nazwa Czas trwania Spis treści
drupal7sitebld Administracja stron internetowych w Drupal 7 7 hours

Szkolenie przeznaczone jest dla osób, którzy rozpoczynają prace w Drupal 7. Kurs poprowadzi Cię przez podstawy tworzenia prostego serwisu w Drupalu, wskaże potencjalne problemy i sposoby ich rozwiązania.

An Introduction to Drupal 7

  • What is Drupal?
  • The building blocks
  • Where things live

Managing Users

  • User settings
  • Creating, deleting and editing users
  • Roles and access

Managing Content

  • Creating and editing content types
  • Workflow options
  • Creating, editing and deleting content
  • Searching content
  • Using blocks

Ordering Content

  • Drupal taxonomy overview
  • Creating a directory
  • Free tagging
  • The Drupal menu system
  • Friendly URLs and managing URL aliases

Troubleshooting

  • Reading the logs
  • Watchdog
  • Going offline for maintenance

Paths and Redirections

  • Creating path aliases (manually and automatically)
  • Paths and SEO
  • Redirections
  • Changing URL and redirecting users to new one path
ProgApp Progressive applications 14 hours

Audience

  • web developers
  • app developers

Format of the course

  • 30% lectures, 60% labs, 10% tests

Convergence of web and mobile

Reasons for developing progressive applications

  • speed and performance (compared to websites)
  • security
  • offline capabilities
  • push notifications
  • improved bounce rates
  • app-like feel and functionality
  • bypassing of App Stores

Enabling your website (requirements)

  • secure HTTPS connection
  • JSON Manifest
  • Service Worker

Building your first app

Using Service Workers to enable your app to work offline

  • Caching data
  • Serving push notifications
  • Updating content
  • Data manipulation

Event listeners and commands

  • Customizing responses to network requests depending on whether online/offline status
  • Data persistence and messaging
  • Accessing Cache API, Fetch API, IndexedDB API, postMessage(), etc.
  • Increasing user engagement through Notification API

Using cached assets in your application

Configuring Web App Manifest

  • Adding the app to the Home Screen

Application shell architecture

UI considerations

reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours

React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs.

React Native provides a consistent developer experience based on JavaScript and React (aka React.js or ReactJS) and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS.

Audience
        Mobile application developers

Format of the course
    Overview of React Native features and capabilities along with step-by-step development of a mobile application.

Introduction to React Native
    React Native vs React
    React Native vs PhoneGap, Titanium, etc.

React Native developer tools

Setting up your development environment

Building your first application

Working with Components

Working with Styles

Using platform APIs

Working with Modules

Architecting for multiple platforms

Testing your application

Debugging your application

Optimizing the performance of your application

Deploying your application to the iOS App Store

Deploying your Android application

pghtml5js Programowanie gier w HTML5 i JavaScript 14 hours

Szkolenie skierowane jest do programistów chcących poznać zasady programowania gier z wykorzystaniem HTML5 oraz JavaScript.

Podstawy informacje o grach w JavaScript i HTML5

  • Wsparcie ze strony przeglądarek
  • Przestrzeń zastosowań gier
  • Grywalność
  • Grywalizacja
  • Gry a serwisy społecznościowe

HTML5 Canvas

  • Obiekty w przestrzeni Canvas 2D
  • Wielokąty
  • Elipsy
  • Osadzania grafiki

JavaScript w grach

  • Grupowanie i modularyzacja kodu
  • Rozdział na warstwy
  • AJAX
  • Animacje

Warsztat I: Odgadywanie liczby

  • Logika gry
  • Pętla gry
  • Komunikacja z graczem (operacje I/O)
  • Implementacja algorytmu dziel i zwyciężaj

Warsztat II: Zawody w naciskaniu klawiczy

  • Reprezentacja obiektów gry
  • Rozdział na warstwy
  • Obsługa klawiszy klawiatury
  • Komunikacja między obiektami

Podstawy fizyki w grach 2D

  • Reprezentacja układu współrzędnych kartezjańskich
  • Wektory
  • Ruch jednostajny prostoliniowy
  • Ruch jednostajny po okręgu
  • Pozycja i wielkość obiektów w detekcji kolizji
  • Ruch jednostajnie przyspieszony

Warsztat III: Odbijająca się piłka, Arkanoid

  • Reprezentacja obiektów gry
  • Ruch i animacja
  • Detekcja kolizji

Warsztat IV: Karuzela

  • Reprezentacja obiektów gry
  • Funkcje trygonometryczne
  • Ruch i animacja

Warsztat V: Podskakująca piłka

  • Reprezentacja obiektów gry
  • Siły działające na ciało
  • Swobodny spadek ciał
  • Ruch jednostajnie przyspieszony w ujęciu rachunku róźniczkowego
  • Symulacja grawitacji

Warsztat VI: Strzelnica

  • Reprezentacja obiektów gry
  • Siły działające na ciało
  • Składanie sił, prezentacja ruchu w układzie współrzędnych kartezjańskich
  • Zdarzenia i reakcja na zdarzenia
  • Trafienie w cel

Logika i sztuczna inteligencja

  • Sposoby reprezentacji wiedzy
  • Zarządzanie regułami biznesowymi
  • Wykorzystanie sztucznej inteligencji w grach

Warsztat VI: Kółko i krzyżyk z wykorzystaniem AJAX

  • Reprezentacja obiektów gry
  • Reprezentacja macierzy gry
  • AJAX i JSONP
  • Serwer gry

Warsztat VII: Kółko i krzyżyk z wykorzystaniem algorytmu min-max

  • Stan gry
  • Tworzenie drzewa gry

Narzędzia tworzenia gier i źródła informacji

  • Rysowanie plansz
  • Biblioteki programistyczne
  • Wybrane pozycje książkowe i źródła w internecie
ThinkPHP Getting started with ThinkPHP 21 hours

Audience

  • Developers

Format of the course

  • 30% lecture
  • 60% hands-on exercises
  • 10% tests

ThinkPHP is a fast and simple PHP Object-Oriented MVC framework with support for UTF-8, plugins, role-based-control-access (RBCA), a template control engine and multi-databases.

Introduction to ThinkPHP

Object-oriention in ThinkPHP

Installing ThinkPHP

Model-View-Control in ThinkPHP

  • ThinkPHP Controller
  • ThinkPHP Model
  • ThinkPHP View
    • Working with templates

Authentication and role-based-access

Database access in ThinkPHP

Plugins in ThinkPHP

meteor Meteor: Use JavaScript to develop cross-platform mobile applications 14 hours

Meteor (aka MeteorJS) is an open-source JavaScript web framework written in Node.js. It integrates with MongoDB and enables rapid prototyping of Android and iOS applications.

This course introduces the fundamentals of Meteor and walks participants through the creation of a real-time web applications for both desktop and mobile platforms.

Audience
    Front-end developers
    Anyone interested in learning Meteor

Format of the course
    Overview of Meteor's features and capabilities along with step-by-step development of a mobile application for iOS and Android.

Introduction to Meteor JavaScript

Installing Meteor

Meteor architecture

Overview of MongoDB

Creating a Meteor application

Meteor's project file structure

Creating a Template and Collections

Working with Forms and Events

Sessions and Trackers in Meteor

Working with the the Core API

Working with HTTP, Email, Assets

Creating a database in Meteor

Building database collections

Sorting the data in Meteor

Building a user accounts system

Creating packages in Meteor

Deploying your application

jwebappjsp Java Web Developement - JSP 35 hours

Zastosowanie i wprowadzenie do tematyki Aplikacji Webowej

  • Czym jest serwlet a czym strona JSP, do czego służą i jak się nimi posługiwać
  • Jaka jest różnica między typową aplikacją Javy a aplikacją webową

Architektura aplikacji webowej

  • Omówienie zagadnień architekturalnych w obrębie aplikacji webowej
  • Wprowadzenie w warstwy i omówienie poszczególnych warstw aplikacji i ich zastosowania

Wprowadzenie do wzorca MVC

  • Czym jest model, widok i kontroler, jakie są zadania zdefiniowane w obrębie każdego z tych trzech komponentów wzorca
  • Omówienie problemów rozwiązywalnych z pomocą tego wzorca projektowego

Serwlety

  • Wprowadzenie w abstrakcję serwletu, proces obsługi zapytania HTTP
  • Podstawy protokołu HTTP
  • Dlaczego HTTP?
  • W jaki sposób serwlet może obsłużyć zapytanie?
  • Jakiego typu zapytania można obsłużyć?
  • Cykl życia serwletu

Aplikacja internetowa

  • Co to znaczy aplikacja internetowa?
  • Czym jest deskryptor wdrożenia aplikacji? W jaki sposób następuje obsługa przepływu sterowania pomiędzy klientem a aplikacją?
  • Czym jest klient a czym serwer w architekturze aplikacji? Abstrakcje reprezentujące zapytanie oraz odpowiedź aplikacji. Atrybuty i parametry zapytania i odpowiedzi HTTP
  • Obiekty nasłuchujące

Przepływ sterowania i konwersacja

  • Wprowadzenie do problemu stanu konwersacji klient-aplikacja i rozwiązanie typowych problemów poprzez zastosowanie obiektu sesji
  • Związek sesji z zapytaniem HTTP oraz cykl życia sesji

Strony JSP

  • Czym jest strona JSP?
  • Jakie typowe problemy rozwiązuje stosowanie stron JSP w aplikacji internetowej?
  • Rola stron JSP w aplikacji i szczegóły technologii stojącej za JSP
  • Czym są bezskryptowe strony JSP?
  • Wprowadzenie do języka EL

Wprowadzenie do biblioteki JSTL oraz znaczników niestandardowych

  • Czym są znaczniki w kodzie serwletu?
  • Jak używać biblioteki znaczników JSTL oraz jakie typowe problemy rozwiązuje stosowanie takich znaczników?
  • Jak definiować własne znaczniki?

Własna biblioteka znaczników niestandardowych ( OPCJA 1 dzień)

  • Zagadnienia pisania własnej biblioteki znaczników
  • Format pliku deskryptora znaczników
  • Kiedy napisanie własnej biblioteki znaczników staje się koniecznością?

Deskryptor wdrożenia: web.xml

  • Dokładne omówienie procesu wdrożenia aplikacji internetowej i struktury pliku wdrożenia

Zagadnienia bezpieczeństwa aplikacji internetowych (Opcja 1-2dni)

  • Wprowadzenie w tematykę zabezpieczania aplikacji internetowych
  • Wykorzystanie API kontenera oraz deklaratywna forma definiowania dostępu do zasobów oparta o role i użytkowników
  • Przykłady zastosowań i implementacji

Filtry

  • Omówienie zasady deklaracji i implementacji filtrów w aplikacji internetowej
  • Zasady deklaracji filtrów w deskryptorze wdrożenia i omówienie zagadnień w obrębie tematyki filtrów

Korporacyjne wzorce projektowe (OPCJA 1 dzień)

  • Omówienie i wprowadzenie w zagadnienia korporacyjnych wzorców projektowych

Struts (OPCJA - 1-2dni)

  • Wprowadzenie w lekki framework MVC aplikacji internetowej
  • Zdefiniowanie i omówienie roli Akcji, Walidatora i Formy w obrębie frameworka Struts, omówienie przepływu sterowania w obrębie aplikacji opartej na Struts oraz napisanie prostej aplikacji korzystającej ze Struts
Programowanie i animowanie elementów SVG. 21 hours

Poznanie programowania SVG pozwala na tworzenie elementów graficznych wektorowych na stronach internetowych.

Przy pomocą kodu możemy podłączyć i wyświetlać dane takie jak wykresy, słupki, rysować i zaznaczać obszary na mapach tworzyć przyciski dowolnego krztałtu tworzyć elementy interakcji oraz animacji oraz wiele innych elementów do których wczesniej trzeba było używać dodatkowego bardzo często płatnego oprogramowania jak Adobe Photoshop, Illustrator, Flash.

Wprowadzenie do programowania SVG

  • sposoby wyświetlania kodu w przeglądarkach
  • system współrzędnych formatu SVG
  • struktura dokumentu
  • rozmiar pracy i maskowanie

Tworzenie elementów wektorowych

  • tworzenie podstawowych elementy
  • tworzenie zaawansowanych elementy
  • tworzenie tekstu
  • tworzenie symboli
  • tworzenia wzorów
  • tworzenia filtrów

Imprtowanie i łączenie

  • wstawianie łączy
  • wstawianie rastrowych obrazów, zdjęć

Kolorowanie i wygląd obiektów

  • kolorowania wypełnień, obrysów
  • wielkości i rodzajów obrysów
  • gradientów
  • przenikania obiektów

Zarządzanie elementami

  • kolejności obiektów
  • grupowania obiektów
  • transformacji obiektów i grup

Symbole i obiekty

  • zmiennych obiektów i podpinania
  • tworzenia łączy
  • automatyczne rozpoznawanie języka i wyświetlanie tekstów oraz menu
  • ponowne użycia istniejącego obiektu
  • maskowanie przycinanie obiektów

Łączenie programowania

  • użycie styli CSS
  • użycie kodu JS

Animacja

  • animowanie koloru
  • animowanie transformacji
  • animowanie w masce
  • animowanie definicji
  • animowanie atrybutu
  • animowanie po ścieżce
  • animowanie wzoru
  • opóźnienie animacji
  • klatek kluczowe animacji
  • łączenie animacji
  • zapętlanie animacji

Projekty i wykorzystywanie

  • tworzenie przycisku animowanego
  • klikniecie, najechaniem kursorem, usuniecie kursora itp.
  • tworzenie wykresów animowanych
react Using React to build highly-interactive web applications 21 hours

React is an open source Javascript library that can be used to create interactive web and mobile applications. It is often compared to MVC frameworks such as Angular, Ember and Backbone, however, React is distinct in its focus on the UI of the application (the View in MVC). Its unique approach to rendering highly interactive UIs is both powerful and liberating and has led to React's popularity.

In this training we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk participants step-by-step through the creation of their own application.

By the end of this course, participants will have a solid understanding of React's design philosophy and be in a position to decide when and where it makes sense to use React and when to rethink the conventional MVC model. With an emphasis on hands-on practice and the completion of a real application, this training will be invaluable to web application developers wishing to use React to boost their productivity and value.

Audience

  • Front-end developers
  • Web developers
  • Javascript programmers

Format of the course

Overview of React's features and capabilities along with step-by-step development of a web application.

Introduction

Design principles behind React

Setting up your development environment

How components work in React

The component life cycle

Building your first component

Handling state in React

Defining your components' parent/child relationships

Event handling and conditional rendering

Container vs Presentational Components

Testing your React web application

Integrating React with other frameworks and plugins

Bringing it all together -- your own app

Closing remarks

 

meteor Meteor: Use JavaScript to develop cross-platform mobile applications 14 hours

Meteor (aka MeteorJS) is an open-source JavaScript web framework written in Node.js. It integrates with MongoDB and enables rapid prototyping of Android and iOS applications.

This course introduces the fundamentals of Meteor and walks participants through the creation of a real-time web applications for both desktop and mobile platforms.

Audience
    Front-end developers
    Anyone interested in learning Meteor

Format of the course
    Overview of Meteor's features and capabilities along with step-by-step development of a mobile application for iOS and Android.

Introduction to Meteor JavaScript

Installing Meteor

Meteor architecture

Overview of MongoDB

Creating a Meteor application

Meteor's project file structure

Creating a Template and Collections

Working with Forms and Events

Sessions and Trackers in Meteor

Working with the the Core API

Working with HTTP, Email, Assets

Creating a database in Meteor

Building database collections

Sorting the data in Meteor

Building a user accounts system

Creating packages in Meteor

Deploying your application

drupal7adm1 Administracja stron internetowych w Drupal 7 7 hours

Szkolenie przeznaczone jest dla osób, którzy rozpoczynają prace w Drupal 7. Kurs poprowadzi Cię przez podstawy tworzenia prostego serwisu w Drupalu, wskaże potencjalne problemy i sposoby ich rozwiązania.

An Introduction to Drupal 7

  • What is Drupal?
  • The building blocks
  • Where things live

Managing Users

  • User settings
  • Creating, deleting and editing users
  • Roles and access

Managing Content

  • Creating and editing content types
  • Workflow options
  • Creating, editing and deleting content
  • Searching content
  • Using blocks

Ordering Content

  • Drupal taxonomy overview
  • Creating a directory
  • Free tagging
  • The Drupal menu system
  • Friendly URLs and managing URL aliases

Troubleshooting

  • Reading the logs
  • Watchdog
  • Going offline for maintenance

Paths and Redirections

  • Creating path aliases (manually and automatically)
  • Paths and SEO
  • Redirections
  • Changing URL and redirecting users to new one path
mean1 Building Web Apps using the MEAN stack 35 hours

Course Objective:

MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.

By the end of this hands-on intensive training course, the students will be able to:

  • Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
  • Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
  • Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
  • Use AngularJS framework that offers declarative, two-way data binding for web applications.
  • Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
  • Get acquainted with the latest web application development trends in the IT industry.

Node.js

  • Getting started with Node.js
  • Node Package Manager
  • Modules
  • Asynchronous Programming
  • Callbacks
  • Events
  • Streams
  • Web Sockets

Angular.js

  • Angular Architecture
  • Modules, Controllers and Scope
  • Views
  • Two-way Binding
  • Built-in and Custom Directives
  • Event Directives
  • Expressions
  • Built-in and Custom Filters
  • Understanding the Digest Loop
  • Forms and Validation
  • AngularJS Service Types
  • Factories, Providers, Decorators, DI
  • Creating Custom Services
  • Consuming Ajax Web Services via $http and $resource
  • Routing, Redirects, and Promises

Express.js

  • MVC Pattern
  • Introduction to Express
  • Routing
  • HTTP Interaction
  • Handling Form Data
  • Handling Query Parameters
  • Cookies and Sessions
  • User Authentication
  • Error Handling
  • Creating and Consuming RESTful Services
  • Using Templates

MongoDB

  • Understanding NoSQL MongoDB
  • Finding Documents
  • Update, Insert, and Upsert
  • Indexing
  • Data Modeling
  • Aggregation
apacheflex Getting started with Apache Flex 14 hours

Apache Flex is a free, open source framework for building interactive web applications that work across different operating systems, devices, and browsers. In this course, participants will learn how to get started with Apache Flex by building a real-world web application.

Audience

  • Web developers / web programmers
  • Designers wishing to become programmers

Format of the course

  • Course will be hands-on and tasked-based

Introduction

  • Flex SDK, Flex Builder and Flex Data Services
  • The MVC framework in Flex
  • Introduction to MXML and Action script

Creating your first a User Interface (UI)

  • Setting up your IDE for productivity
  • Adding controls and containers
  • Using styles and themes to define your visual design

Handling events in Flex

  • Understanding event flow
  • Event handlers and classes

Programming with ActionScript

  • Object Oriented Programming with ActionScript
  • Defining and extending classes

Defining and connecting to data services

  • Sending and retrieving data to and from remote sources
  • Validating data

Integrating with server backends

  • Java™, Spring, Hibernate, PHP, Ruby, .NET, Adobe ColdFusion, SAP
  • Using REST, SOAP, JSON, JMS, and AMF

Testing your application

  • Working with the automation testing framework

Compiling your application

  • Compiling MXML (layout) with ActionScript files to output your SWF application

Publishing your application

  • Taking your application to the desktop with Adobe Integrated Runtime (AIR)

Closing remarks

 

angular4 Angular 4: Create single-page applications using HTML, CSS, and JavaScript 14 hours

Angular 4 (previous versions commonly referred to as Angular 2, Angular.js, AngularJS, etc.) is a JavaScript-based open-source front-end web application framework for developing single-page applications.

Angular 4 boasts better performance over its predecessor, more APIs to tap into, and improved support for mobile devices in terms of responsiveness of design and layout.

This course introduces the fundamentals of Angular 4 and walks participants through the creation of a single-page web application.

Audience
    Web application developers

Format of the course
    Overview of Angular 4's features and capabilities along with step-by-step development of a web application.

Introduction

New features in Angular 4

Overview of ECMAScript 6 (ES6) and TypeScript

Understanding template syntax and forms

Building with Components

Angular 4 services

Building reactivity into your applications

Dependency injection

Loading data via HTTP

Angular 4 modules

Routing in Angular 4

Data flow and state management

Validation directives and pipes

Unit testing

Angular coding and architecture best practices

Conclusion

2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) 28 hours

Sekcja 1: Nginx (Dzień 1, czas trwania 1,5 dnia)

Moduł 1: Instalacja Nginx i modułów podmiotów zewnętrznych

  • Instalacja Nginx za pomocą menedżera pakietów
  • Konfigurowanie sieci
  • Konfiguracja opcji w celu określenia ścieżki
  • Tabela: konfiguracja opcji HTTP 
  • Różne umożliwiające moduły
  • Tabela: Opcje konfiguracyjne modułu HTTP 
  • Wyłączenie nieużywanych modułów
  • Tabela: Wyłącz opcje konfiguracyjne
  • Instalowanie modułów podmiotów zewnętrznych

Moduł 2: Konfigurowanie przewodnika

  • Podstawowy format konfiguracji
  • Globalne parametry konfiguracyjne Nginx 
  • Tabela: Globalne zarządzenia konfiguracji
  • Używanie zawartych plików
  • Zarządzenia sekcji serwera HTTP Client, File I / O, zarządzenia Hash
  • Sekcja wirtualnego serwera
  • Konfigruacja lokalizacji – gdzie, kiedy i jak

Moduł 3: Nginx jako reverse proxy

  • Moduł serwera pośredniczego
  • Moduł zarządzenia proxy
  • Moduł upstream: podtrzymanie połączenia i algorytmów rozkładania obciążenia
  • Wielokrotne serwery upstream: pojedynczy server upstream, wielokrotne serwery upstream, serwery upstream inne niż HTTP
  • How to handle upstream problems

Module 4: Reverse Proxy Advanced Topics

  • Introduction to Security
  • Encrypting traffic with SSL
  • Authenticating clients using SSL
  • Blocking traffic based on originating IP address
  • Isolating application components for scalability
  • Reverse proxy performance tuning: Buffering, Caching, Compressing            

Module 5. The Nginx HTTP Server

  • HTTP server directives
  • HTTP logging directives
  • HTTP file-path directives
  • Name resolution directives
  • HTTP client interaction directives
  • HTTP limits directives
  • HTTP access module directives
  • HTTP streaming directives

Module 6. Nginx Load Balancing 

  • About Load Balancing
  • Setting up the environment
  • Using the Upstream Module
  • Using the right directives (Weight, Hash, Max Fails, etc.)
  • Testing your configuration

Module 7: Troubleshooting Techniques

  • Analyzing log files
  • Configuring advanced logging
  • Common configuration errors
  • Performance problems
  • Using the Stub Status module

Section 2: Apache (Day 2 duration 1 day)

Module 1. Installation

  • Installing Apache
  • Apache starting, stopping and Apache restarting
  • Apache uninstalling 
  • Finding Apache’s files location

Module 2. Adding Common Modules

  • Installing a Generic installation modules
  • Installing Unix mod_dav 
  • Installing mod_perl
  • Installing Unix mod_php 
  • Installing mod_ssl SSL (Secure Socket Layers)
  • Finding Modules Using modules.apache.org
  • Installing mod_security

Module 3. Logging

  • Getting more logs entries and Details 
  • Logs rotating

Module 4. Virtual Hosts

  • Setting Up Name-Based Virtual Hosts
  • Setting Up address-based virtual hosts

Module 5. Aliases, Redirecting, and Rewriting

  • Mapping a URL to a Directory
  • Creating a New URL for Existing Content
  • Giving URLs (Uniform Resource Locators) users having own URLs Users Their Own URLs
  • Redirecting to another location 
  • Redirecting Several URLs to the same Destination
  • Rewriting elements between path and query string
  • Turning URL Segments into query arguments

Module 6. SSL

  • Installing SSL
  • Generating self-signed SSL certificates 
  • Generating a trusted CA
  • Serving a portion of site via SSL
  • Authenticating with Client certificates

Module 7. Dynamic Content

  • Enabling a CGI Directory
  • Enabling CGI Scripts in Non-ScriptAliased Directories
  • Specifying a Default Document in a CGI Directory
  • Enabling and using WebDAV
  • Complex Configurations and the security Issues with WebDAV

Section 3: Java Virtual Machine (Day 3 duration 0.5 days)

Tuning the Java Virtual Machine

Choosing the JVM settings

  • Sizing the garbage collector generations
  • Where to configure JVM settings
  • When you cannot allocate enough memory for the JVM
  • The correct amount of memory to grant your application
  • Setting the correct heap size

The correct ratio between the young and old generations

  • The garbage collector algorithms
  • Choosing the right garbage collector for your application
  • The G1 garbage collector
  • Debugging garbage collection
  • Making good use of the memory
  • Handling 'Out of Memory' errors
  • Finding the memory leak in your code

Section 4: Java Web

Introduction to Java Web technologies
  • What is a Servlet and when to use
  • Introduction to JSP
  • Servlet versus JSP
  • What is a JavaBean
  • Introduction to JEE
  • The role of EJB (Session Beans, Entity Beans, MDB Beans) in an enterprise application
  • The MVC pattern
    - The role of the Model
    - The role of the View
    - The role of the Controller

Section 5: Multimedia content and HTML 5

  • HTML 5 Audio and Video elements
  • Different streaming protocols
    - Internet Protocol television (IPTV)
    - HTTP Live Streaming 
  • Server implementations
  • The role of OTT streaming

Section 6: JBoss (Day 4 duration 1 day)

Module 1: Installing Core Components

  • Installing the Java environment 
  • Installing JBoss AS
  • Application server features
  • Creating a custom server configuration

Module 2: Customizing JBoss AS Services

  • How to monitor JBoss AS services
  • JBoss AS thread pool
  • Configuring logging services
  • Configuring the connection to the database
  • Configuring the transaction service

Module 3. Deploying EJB 3 Session Beans

  • Developing Enterprise JavaBeans
  • Configuring the EJB container

Module 4: Deploying a Web Application

  • Developing web layout
  • Configuring JBoss Web Server

Module 5: Deploying Applications with JBoss Messaging Service

  • The new JBoss Messaging system
  • Developing JMS applications
  • Advanced JBoss Messaging

Module 6: Managing JBoss AS

  • Introducing Java Management Extension
  • JBoss AS Administration Console
  • Managing applications
  • Administering resources

Module 7. JBoss Drools - Introduction

  • Getting the software
  • Installing the BRMS/Guvnor
  • Installing the Drools plug-in

Module 8. Using the Guvnor

  • General Navigation
  • Administration (Rules, Packages, Deployment)
  • Building a Guided Rules with the Guvnor
  • From Guvnor to JBoss IDE
  • Testing your Rules
DrupalRespDesign Drupal Responsive Design 7 hours

Explains how to create responsive and adaptive design using Drupal. Usually we use most stable version of Drupal and Drupal modules.

This course tries to use Drupal modules to limit the amount of CSS or Javascript code which need to be to be written.

  • Responsive Design Pricinples
  • Adaptive Design Principles
  • Understanding breakpoints
  • Overview of existing Drupal themes
  • Making menus responsive and adaptive
  • Scaling Images
  • Making Views responsive
  • Making Panel responsive
  • Responsive Drupal Forms
WebAssembly Beyond Javascript: build fast, lean websites with WebAssembly 21 hours

For the last 20 years, Javascript has been the de-facto standard for in-browser, client-side scripting. WebAssembly represents a new direction. Built into the browser, this binary format will allow developers to compile and execute code written in any language from within the browser. WebAssembly is portable, small and efficient. It enables fast loading times and can run on existing Javascript platforms by translating its binary code to asm.js. More importantly, WebAssembly paves the way for executing newer, more intensive applications such as virtual reality and high-end gaming, to name a few, from within browser.

In this course, we cover the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. The course will be both explanatory and practical, providing the essential theory and walking participants through the creation of their own WebAssembly program. 

Audience

  • Web developers
  • C and C++ developers

Format of the course

  • Course will be hands-on and tasked-based
  • C and C++ will be used for exercises

Introduction: From Javascript to asm.js to WebAssembly

Antomy of a WebAssembly "program"

Representing byte code with Abstract Syntax Trees (AST)

Writing your first WebAssembly module

Compiling a program to WebAssembly

WebAssembly tooling: Editors, Compilers, and Debuggers

Future applications for WebAssembly

Closing remarks

laravel Laravel: Build rapid and elegant web applications with the Laravel PHP Framework 14 hours

Laravel is an open-source PHP-based MVC (model–view–controller) web development framework. Laravel's features include a modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and syntactic sugar. Laravel has been called the "PHP Framework for Web Artisans"

This course introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.

Audience
    Web application developers

Format of the course
    Overview of Laravel's features and capabilities along with step-by-step development of a web application.

Introduction

Overview of Laravel's MVC architecture

Installing and setting up Laravel

Setting up your development environment

Creating a Laravel page

Working with Laravel code

Creating a Laravel application

Routing and Controllers

Handling Requests and Responses

Working with the database

Authenticating users

Laravel services

Testing your Laravel application

Debugging tools and techniques

Deploying your Laravel application

Closing remarks

jsadv JavaScript - Zaawansowane programowanie 14 hours

Szkolenie przeznaczony jest dla developerów JavaScript, projektujących oraz wdrażających zaawansowane aplikacje internetowe. Tematy omawiane podczas szkolenia mają na celu przybliżenie najlepszych wzorców programowania w języku JavaScript jak i zwrócenie uwagi na najczęściej popełniane błędy. Istotnym punktem szkolenia jest omówienie programowania obiektowego dostępnego za pomocą składni JavaScriptu.

JavaScript - Obiektowość

  • Tworzenie klas i obiektów
  • Najważniejsze obiekty predefiniowane
  • Prototypowanie i konstruktory
  • Hermetyzacja
  • Polimorfizm
  • Dziedziczenie
  • Agregacja

Wzorce projektowe

  • Singleton
  • Factory
  • Observer
  • Factory
  • Decorator
  • Strategy

Zaawansowane wzorce programowania JavaScript

  • Funkcje samowywołujące
  • Tworzenie aliasów obiektów
  • Przestrzenie nazw
  • Wzorzec modułu
  • Załączanie bibliotek "na życzenie"
  • Podstawy projektowania własnych bibliotek

AJAX

  • Podstawy komunikacji asynchronicznej
  • Obiekt XMLHttpRequest
  • JSON
  • Odpowiedzi serwera i obsługa błędów
  • JSONP
poshadmin Administration with Powershell 21 hours

The training provides the fundamental knowledge and skills to use Windows PowerShell for automating basic administration of Windows based servers. 

The skills taught in this course are also applicable to other Microsoft products such as Exchange Server, SharePoint Server, Microsoft SQL Server or other products that use Windows PowerShell for administration.

Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some basic coverage of scripting and programming topics

Windows PowerShell - introduction

  • Finding and discovering commands
  • Interpreting help and running commands
  • Working with PSProviders and PSDrives
  • Variables, strings, hashtables, and core operators
  • Regular expression basics
  • Working with the pipeline
  • Exporting and converting data
  • Selecting, sorting, measuring and formatting command output
  • Persistent and implicit remoting
  • Management information by Using WMI and CIM
  • Background and scheduled jobs
  • Basic scripting concepts
  • Moving From Script to Function to Module
  • Basic Error Handling
  • Using Profiles
  • Advanced PowerShell techniques

Practical Powershell

  • Installing Windows 2012 R2 Core operating system
  • Installing, configuring and managing Active Directory Domain Services
  • Configuring basic roles and features (DNS, DHCP, Hyper-V etc.)
typescript Typescript 7 hours

TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.

Audience
    Web application developers / programmers

Format of the course
    This course introduces TypeScript's key features and walks participants through the construction of a real-life JavaScript application.

Introduction

Installing TypeScript

Preparing a TypeScript project

Understanding Typing, Variables, and Functions

Working with Classes and Interfaces

Organizing your code with Namespaces

Reusing code through Modules

Compiling, testing and running TypeScript

Debugging TypeScript

Launching your application

Closing remarks

 

grav Grav: Creating websites with a flat-file, no-database CMS 7 hours

Grav is an open-source, flat-file CMS (content management system). It comes with a powerful Package Management System to allow for simple installation and upgrading. Grav's underlying architecture uses well-established and best-in-class technologies to ensure that Grav is simple to use and easy to extend. As Grav is a flat file CMS, no database is required; this makes setting up a new site a very smooth process.

This training introduces the fundamentals of Grav CMS and walks participants through the creation of a Grav-based website. By the end of this training, participants will have the knowledge and practice to deploy their own Grav website.

Audience
    Web application developers

Format of the course
    This training has a heavy emphasis on hands-on practice. Most of the concepts are discovered through samples, exercises and hands-on development.

Introduction
    Grav vs Wordpress, Joomla and Drupal

Setting Up Grav CMS

Using the Admin Panel

Using the Grav CMS CLI

Creating web content in Grav CMS

Working with Grav CMS templates

Creating essential theme files

Working with CSS

Setting Up a Blog

Working with the post template

Creating a modular home page in Grav CMS

Obtaining themes and skeletons from GetGrav.org

Debugging and logging

Adding plugins and themes

Working with Blueprints

Migrating from Wordpress

Updating Grav CMS

Performance and caching

Troubleshooting

Contributing to the Grav CMS project

Closing remarks

webdevphp Tworzenie aplikacji internetowych w języku PHP 21 hours

Kurs przeznaczony jest dla średnio zaawansowanych programistów PHP, którzy chcą wzbogacic swoją wiedzę i poznać najlepsze praktyki programistyczne oraz techniki tworzenia aplikacji internetowych w oparciu o programowanie obiektowe i wzorce projektowe.

Programowanie obiektowe

  • Terminologia obiektowa
  • Deklarowanie klas i konstruktorów
  • Tworzenie i używanie obiektów
  • Właściwości i metody
  • Dziedziczenie
  • Modyfikatory dostępu
  • Magiczne metody
  • Deklarowanie i używanie interfejsów
  • Obsługa wyjątków

Bazy danych

  • Sposoby przechowywnia danych
  • Rozszerzenie PDO
  • Łączenie się z baza danych przy użyciu PDO
  • Operacje na danych
  • Obsługa błędów w PDO
  • Transakcje
  • Klucze główne
  • Złączenia
  • Funkcje agregujące i grupujące

Interfejsy programistyczne

  • Architektura usług
  • Dodawanie API do systemu
  • Format danych JSON i XML
  • Usługi RESTful
  • Projektowanie usługi sieciowej

Wzorce projektowe

  • Czym są wzorce projektowe
  • Wzorzec singleton
  • Wzorzec fabryka
  • Wzorzec MVC model-widok-kontroler

Wydajność

  • Badanie wydaności aplikacji
  • Kod w pamięci podręcznej

Bezpieczeństwo

  • Filtrowanie danych wejściowych
  • Session fixation
  • Session hijacking
  • Wstrzykiwanie kodu SQL
  • Przechowywanie haseł
  • SSL
68675 Joomla Overview 21 hours

Joomla! is an open source Content Management System (CMS). This course is designed to provide an introduction to the fundamentals of Joomla! to enable users to build and maintain a web site.

Section1: Introductions

  • What is Open Source

  • what is CMS

Section2: Joomla Overview

  • What is Joomla?

  • Features of Joomla

Section3: Installing and Configuring Joomla

  • Installing WampServer

  • Creating a Website Folder

  • Copying the Joomla Files

  • Configuring the Joomla Web Installer

Section4: The Joomla Interface

  • Understanding the Frontend and Backend of Joomla

  • Login as a Super User

  • The Joomla Control Panel

Section5: Creating Content

  • Installing the Joomla Content Editor

  • Uploading the Images and Files Using Media Manager

  • Creating Categories

  • Creating Articles

  • Inserting Images Into Articles

  • Inserting Read More option

  • Inserting Hyperlinks

  • Featuring Articles to Appear on Home Page

  • Hiding Certain Elements from Articles

  • Deleting an Article

  • Undeleting an Article

Section6: Adding Menu Items

  • Changing Featured Layout

  • Creating a Category Blog Menu Item

  • Creating a Category List Menu Item

  • Creating a Single Article Menu Item

Section7: Module Positions

  • Understanding Modules?

  • Enabling Viewing Module Positions

  • Changing Module Positions of Items

  • Add a Search Module

  • Adding a Custom Module

  • Changing Module Assignment

Section8: Templates

  • Changing the Default Template

  • Installing Templates

  • Uninstalling a Template

  • Changing Module Position of Items

  • Changing Template Header

Section9: Adding a Photo Gallery

  • Installing a Component

  • Creating a Folder and Adding Photos

  • Adding a Menu Item For the Photo Gallery

Section10: Adding a Header Rotator

  • Creating a Folder and Adding Images

  • Installing a Module

  • Configuring the Module

Section11: Changing the Global Configuration

  • Changing Session Lifetime

  • Changing Location Settings

Section12: Backing Up Your Website

  • Installing Akeeba Backup

  • Running the Configuration Wizard

  • Making the Backup

  • Viewing the Backup

Section13: Visiting the Joomla Extensions Directory

Section14: Requirements for Joomla Hosting

Section15: Howto Use a FTP Program

advancedcakephp Advanced CakePHP 21 hours

This course is designed to help intermediary CakePHP developers access the more advanced features of CakePHP. Through explanations and guided practice, students will be able to implement better features, stability, security and extensibility into their existing and future CakePHP projects.

Audience
    CakePHP developers looking to further their knowledge and development skills

Format of the course
    Overview of CakePHP's advanced features together with step-by-step development of a sample application.

Introduction
    Model, View, Layer -- beyond the basics

Working with View Templates

Advanced Routing

Authentication and Access Control

Advanced Search and Pagination

Exposing APIs with CakePHP

The Events System

Working with the Shell

Working with MySQL

Working with Javascript

Unit Testing your application

Protecting your application against attacks

Customizing your application's behavior

Styling your CakePHP application with Boostrap

 

springboot Spring Boot: Rapidly build Spring-based web applications 14 hours

Spring Boot is a Java-based web application development framework that favors convention over configuration. Spring Boot allows developers to create stand-alone, production-grade applications that "just run", typically on an embedded instance of Tomcat, Jetty, or Undertow.

Spring Boot's "opinionated view" of the Spring platform and third-party libraries allows for minimum-fuss application development that requires very little configuration. These Spring Boot applications require no code generation or XML configuration. They feature integrated health monitoring, simplified Maven configuration, and a host of other features that make building, deploying, and running Spring applications relatively straightforward.

In this training, participants learn the key features and architecture of Spring Boot as they walk through live, hands-on exercises on defining, configuring and deploying Spring applications. By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application.

Audience
    Java web application developers

Format of the course
     Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development.

Introduction
     Spring Framework: from 2002 to now
     The cry for Spring Boot

Spring Boot architecture and fundamentals

Overview of MVC

Initializing your project in Eclipse

Using Groovy to script Spring Boot

Using Spring Boot CLI

Building and deploying an application

Using templates to serve up dynamic HTML

Running Spring Boot application starters

Accessing data with Spring Data

Configuring Spring Boot properties

Spring Boot metrics and health checks

Securing your application with Spring Security

Authentication and authorization

Interacting with a JMS broker

Closing remarks

dsgpatphp Wzorce projektowe w języku PHP 14 hours

Kurs omawia zagadnienia związane z wzorcami projektowymi ze szczególnym uwzględnieniem wzorców wykorzystywanych w języku PHP.

Wprowadzenie do wzorców projektowych

  • Czym jest wzorzec projektowy
  • Elementy wzorca
  • Zalety i wady stosowania wzorców

Wzorce projektowe GoF

Wzorce kreacyjne

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Wzorce strukturalne

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Wzorce behawioralne

  • Command
  • Template method
  • Observer
  • Chain of responsibility (oraz Intercepting Filter)
  • Observer (2 wersje)
  • Strategy

Wzorce architektury enterprise aplikacji internetowych

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Pojęcie Encji oraz Repozytoriów
  • Dekompozycje systemu
  • Przykłady oparte o komponenty Symfony 2 lub Zend Framework 2
sass01 Syntactically Awesome StyleSheets - Sass 14 hours
  1. Very Short Intro
    1. CSS limitations
    2. Less vs Sass
    3. Community and improvment
  2. CSS Extensions
    1. Nested Rules
    2. Referencing Parent Selectors: &
    3. Nested Properties
    4. Placeholder Selectors: %foo
  3. SassScript
    1. Interactive Shell
    2. Variables: $
    3. Data Types
    4. Operations
    5. Parentheses
    6. Functions
    7. Interpolation: #{}
    8. & in SassScript
    9. Variable Defaults: !default
  4. @-Rules and Directives
    1. @import
    2. @media
    3. @extend
    4. @at-root
    5. @debug
    6. @warn
    7. @error
  5. Control Directives & Expressions
    1. if()
    2. @if
    3. @for
    4. @each
    5. @while
  6. Mixin Directives
    1. Defining a Mixin: @mixin
    2. Including a Mixin: @include
    3. Arguments
    4. Passing Content Blocks to a Mixin
  7. Function Directives
  8. Output Style
    1. :nested
    2. :expanded
    3. :compact
    4. :compressed
  9. Extending Sass
    1. Defining Custom Sass Functions
    2. Cache Stores
    3. Custom Importers

 

flask Web application development with Flask 14 hours

This ptactical course is addressed to Python developers that want to create and maintain their first web applications. It is also addressed to people who are already familiar with other web frameworks such as Django or Web2py, and want to learn how using a microframework (i.e. a framework which glues together third-party libraries instead of providing a self-contained universal solution) changes the process.

A significant part of the course is devoted not to Flask itself (it's tiny), but to third-party libraries and tools often used in Flask projects.

  • Why web frameworks are needed
  • Overview of available Python web frameworks
  • Installation of Flask
  • Routing requests to view functions
  • Serving static files
  • Rendering templates with Jinja2
  • Loops and conditionals
  • Template inheritance
  • Macros in templates
  • Flat pages with Flask-Flatpages
  • HTML5 Boilerplate as a starting point
  • Producing JSON
  • Issuing redirects
  • Application context and Request context
  • Dealing with file uploads with Flask-Uploads
  • Structuring a complex application: how to avoid circular imports
  • Structuring a complex application: Blueprints
  • Commonly used ORMs: SQLAlchemy and Peewee
  • Database migrations
  • Form validation with WTForms and Flask-WTF
  • Sending email with Flask-Mail
  • User session management with Flask-Login and Flask-User
  • The admin interface created by Flask-Admin
  • Internationalization with Flask-BabelEx
  • Preprocessing of frontend files with Flask-lesscss and Flask-Assets
  • Deploying Flask applications into production
css3int Wprowadzenie do CSS3 7 hours

Kurs stanowi wprowadzenie do najnowszego standardu arkuszy stylów CSS (Cascading Style Sheets). Zaprezentowane zostaną nowe elementy arkuszy stylów dające szersze możliwości formatowania oraz aktualny poziom wpsarcia standardu w przeglądarkach.

Wprowadzenie do CSS

  • czym jest CSS
  • możliwości i zastosowania CSS
  • historia CSS

CSS3

  • nowe elementy standardu CSS3
  • wsparcie z poziomu poszczególnych przeglądarek
  • media
  • selektory
  • pseudo klasy/elementy
  • tekst - stylizowanie, efekty, użycie web fonts
  • kolor, przeźroczystość, gradnienty
  • obrazy tła i dekoracje
  • transformacje
  • animacja
  • zarządzanie rozkładem (kolumny, box layout, template layout)

Przyszłe rozszerzenia CSS3

WordPress WordPress 21 hours Audience: This course is general and can be attended by anyone. Most precisely, this course is attended by people who are interested in developing a website without any coding /programming skills.

Installing WordPress

  • Hosting options
  • Sandbox Server
  • Setting Your Directory Permissions

Getting Around WordPress

  • Dashboard
  • Posts, Pages, Tags, Media, and More: Content Administration
  • Tapping into the Core Settings for Your Blog
  • Other Settings

Configuring WordPress

  • Choosing the Right Settings for Your Blog
  • Moderating Comments and Comment Spam
  • Managing Additional Authors on Your Blog
  • Caching and Other Tune-Ups
  • WordPress.com Notes
  • How WordPress.com Is Different Than WordPress.org
  • WordPress.com and WordPress.org: Complementary Differences
  • Creating Your Account
  • Setting Up Different Blogs
  • Becoming Familiar with the WordPress.com Dashboard
  • Getting Your Settings Right for WordPress.com
  • Picking the Right Theme for Your Blog
  • Configuring Sidebar Widgets on Your Blog
  • When to Add WordPress.com Upgrades to Your Blog
  • Organizing the Content on Your Blog
  • Understanding Posts Versus Pages
  • Organize Your Posts with Categories
  • Connect Your Posts Together with Tags
  • Custom Post Types and Custom Taxonomies
  • Adding a Blogroll of Links to Your Blog
  • Creating and Managing Content with WordPress
  • Hands On with the Editors
  • Hands on with the New Image Editor in Detail
  • Adding Media to Your Blog and Posts

Plugins

  • Finding and Using Plugins
  • Finding Plugins
  • Installing Plugins Quickly and Easily
  • Upgrading Plugins
  • Recommended Plugins

Themes

  • Understanding the Structure of WordPress Themes
  • Finding Themes and Choosing the Right One for Your Blog
  • Installing Themes on Your Blog
  • Configuring Extra Features on Themes
  • Configuring Widgets
  • Editing a Themes to Make it Your Own
  • Using Theme Frameworks and Parent-Child Themes
  • Theme Best Practices
  • WordPress.com Notes

Maintaining WordPress

  • Updating and Upgrading WordPress
  • Updating Plugins and Themes
  • Database Maintenance for WordPress Users
  • WP-DBManager
cmsjoomla CMS Joomla 14 hours

1) Zasady działania systemów CMS, specyfika Joomli

2) Zarządzanie instalacją Joomli

  • podstawowa konfiguracja,
  • działania administracyjne,
  • kwestie bezpieczeństwa,
  • ręczna ingerencja w bazę danych,
  • odzyskiwanie hasła,
  • kopie zapasowe,
  • wypełnianie strony treścią,
  • organizacja zawartości (artykuły, kategorie, sekcje),
  • menu i pozycje menu,
  • zasoby,
  • moduły.

3) Organizacja pracy i zarządzanie użytkownikami

  • użytkownicy i grupy,
  • poziomy dostępu, uprawnienia: do oglądania podstron, edycji treści i do wykonywania działań,
  • dziedzicznie uprawnień, ACL,
  • zamieszczanie reklam i banerów,

4) Korzystanie z szablonów, modułów i dodatków, instalacja rozszerzeń

5) Zagadnienia zaawansowane

  • pisanie i dystrybucja własnych szablonów,
  • zaawansowane zarządzanie wyglądem witryny
3096 Tworzenie i zarządzanie stronami WWW 35 hours

Program szkolenia przygotowuje do zawodu Projektant stron internetowych (kod zawodu: 213202 wg  Standardów Kwalifikacji Zawodowej) w zakresie pracy "HTML i CSS w projektowaniu stron internetowych" oraz zawiera zagadnienia programowania z wykorzystaniem języków JavaScript oraz PHP.

Przedstawiony program zakłada, że uczestnik szkolenia będzie potrafił zaprojektować oraz wykonać strony internetowe korzystając z języka HTML 4.0 oraz ze stylów kaskadowych CSS 2.0. W budowaniu stron internetowych wykorzystywał będzie znaczniki języka HTML pozwalające na umieszczanie na stronie WWW tekstu, grafiki, tabel, interaktywnych formularzy oraz połączeń do innych stron internetowych. Korzystając ze stylów kaskadowych CSS 2.0 uczestnik szkolenia będzie dokonywał formatowania zawartości stron internetowych zgodnie z wymogami klienta.

Absolwenci mogą znaleźć zatrudnienie w firmach usługowych zajmujących się projektowaniem stron internetowych lub pracować na własny rachunek (samozatrudnienie). Program szkolenia obejmuje zagadnienia tworzenia stron internetowych za pomocą języka HTML i stylów CSS. Znajomość tego zakresu pracy jest niezbędna do podjęcia pracy w zawodzie projektant stron internetowych na typowych stanowiskach pracy.

Wykorzystanie HTML w tworzeniu stron WWW

  • Umieszczanie i formatowanie tekstu na stronie internetowej
    • Główne elementy tekstowe strony WWW
    • Nagłówek i treść strony
    • Tytuły działów
    • Separatory
  • Umieszczanie obrazków na stronie internetowej
    • Pliki graficzne: PNG, JPEG/JPG, GIF
  • Wykonywanie połączeń na stronach internetowych
    • Linki/Hiperłącza
    • Wstawianie hiperłącza
    • Udostępnianie plików za pośrednictwem strony WWW
    • Automatyczne tworzenie wiadomości e-mail
    • Zmiana sposobów wyświetlania linków
    • Użycie grafiki jako hiperłącza/linku
  • Stosowanie tabel w budowie stron internetowych
  • Opracowywanie formularzy na stronie internetowej
  • Opracowanie strony internetowej przy pomocy ramek

Wykorzystanie CSS w tworzeniu stron WWW

  • Budowa i struktura stylu
  • Umieszczanie stylów w dokumencie
    • Ustawienia dla całej strony (m.in. krój i wielkość pisma oraz kolor tła)
  • Definiowanie czcionki i tekstu za pomocą stylów
    • Formatowanie akapitów i tytułów
    • Wcięcie akapitowe i odstępy między wierszami
    • Wyśrodkowanie i zmiana koloru tła tytułów
    • Użycie kapitalików lub wersalików
  • Definiowanie koloru, tła, odstępów i marginesów za pomocą stylów
    • Marginesy i ramki dla różnych elementów strony
  • Definiowanie obramowania, pasków przewijania i wyświetlania za pomocą stylów
  • Definiowanie elementów pozycjonowania i jednostek miar za pomocą stylów
  • Definiowanie tabel i wydruków za pomocą stylów
  • Definiowanie selektorów wykorzystując klasy i identyfikatory

JavaScript

  • Wprowadzenie do JavaScript
    • Historia, implementacje, wersje
    • Osadzanie kodu w dokumencie HTML
    • Składnia
    • Słowa kluczowe i zarezerwowane
    • Zmienne
    • Typy danych
    • Operatory
    • Instrukcje sterujące
    • Funkcje
    • Zarządzanie pamięcią
  • Typy referencyjne
    • Typy opakowujące
    • Array
    • Date
    • RegExp
    • Math
    • Function
  • Programowanie obiektowe
    • Tworzenie obiektów
    • Dziedziczenie
  • Funkcje anonimowe
    • Rekurencja
    • Closures
    • Elementy prywatne
  • Browser Object Model
    • Obiekty: window, location, navigator, screen, history
    • Liczniki czasowe
    • Wykrywanie typu klienta
  • Document Object Model
    • Hierarchia DOM
    • Dostęp i modyfikacja elementów
  • Zdarzenia
    • Typy zdarzeń
    • Obsługa zdarzeń
    • Propagacja
    • Obiekt zdarzenia
    • Programowe generowanie zdarzeń
    • Pamięć i wydajność
  • Obsługa formularzy z poziomu JavaScript
  • Sytuacje wyjątkowe i debuggowanie
    • Zgłaszanie i obsługa wyjątków
    • Techniki i narzędzia służące do debuggowania
    • Typowe błędy IE

PHP

  • Składnia języka PHP
    • Operatory, zmienne
    • podstawowe funkcje, operacje na plikach ciągach i tablicach
  • Struktury danych
    • tablice asocjacyjne
    • zmienne sesyjne, formularza, url, cookie
  • Programowanie obiektowe w PHP
    • Klasy, konstruktory, dziedziczenie
    • funkcje obiektowe
django Web Development with Django 21 hours

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Audience

This course is directed at developers and engineers seeking to incorporate Django in their projects

 

Getting Started

  • Installation

Intro to Django

  • Object-relational mapper
  • URLs and views
  • Templates
  • Forms
  • Developmental process
  • Authentication
  • Admin
  • Internationalization
  • Security

Tutorial

  • Requests and responses
  • Models and the admin site
  • Views and templates
  • Forms and generic views
  • Testing
  • Static files 
  • Customizing the admin site

Advanced Tutorials

  • How to write reusable apps
  • Writing your first patch for Django
nodejsadmin Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 14 hours

This course has been created with the following objectives:

  • Node.js fundamental concepts
  • V8 engine internals
  • Administration of Express.js applications
  • Performance & Monitoring
  • Process management 

This course is aimed at apprehending the tools and concepts required to administer Node.js/Expres.js applications, understand and monitor performance in a V8 engine environment.

Express.js

  • Installation of Express.js
  • Directory structure of a Express.js application
  • Creation of a server
  • Rooting & Middleware functions
    • Error handling
    • server side Logging
  • Server side modules: HTTP, HTTPS, URL, SSL/TLS, Cluster, DNS, Process & child process, REPL, Zlib
  • Load balancing in association with nginx

Node.js - the foundation (Concepts and architecture only)

  • Node.js, V8 & Server side development
    • Blocking vs. Non-Blocking
    • Event-driven Programming
    • Event Loop & the single threaded demultiplexer
  • npm as a package manager
    • Dependency mechanisms
    • The package.json file
  • Version migrations

V8 engine internals

  • Performance
  • V8 as a compiler
  • Memory schemes
  • Garbage collection
  • Memory leaks

Monitoring

  • Monitoring with sematext
  • Monitoring with ruxit

1.5    PM2

  • Application packaging and deployments
  • Nodejs+pm2 runtime packaging and deployment
  • Nodejs scripts package
  • Checking and switching nodejs version
  • Filesystem locations and standards
  • Logging
  • Init scripts
  • SSL/TLS certificates
  • Monitoring
  • Stop, start, delete, resurrect applications
  • Stop, start, resurrect PM2 process
drupaltheme Drupal Theming 7 hours

Twórcy stron nauczą się tworzenia i modyfikacji Drupal Themes, które mogą być bardzo elastyczne, jeśli się dogłębnie pojmie istotę ich działania. Uczestnicy kursu dowiedzą się jak interaktywnie zmieniać istniejące kompozycje i tworzyć nowe od podstaw, używając Firefox plugin tools.

  • Konstrukcja strony w Drupalu
  • Pobieranie kompozycji
  • Instalacja kompozycji
  • Modyfikacja wbudowanej kompozycji
  • Projektowanie kompozycji
  • PHPTemplate Engine
  • Theming Blocks and Content Types
  • Cascading Style Sheets
  • Overiding existing Style Sheets
  • Creating a new theme from scratch
  • Firefox tools
  • Plugins - Firebug and Webdeveloper
btstrp Bootstrap for Web Developers 14 hours

Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

Audience

This course is directed at web developers seeking to utilize Bootstrap in their projects.

Getting Started

  • Precompiled
  • Source Code
  • Compiling CSS and Javascript
    • Installing Grunt
    • Available Grunt commands
    • Troubleshooting
  • Basic template and Components
    • Basic Template
    • Bootstrap Theme
    • Grids
    • Jumbotron
    • Narrow Jumbotron
    • Navbars
    • Custom Components
    • Experiments
  • Tools
    • Bootlint
  • Disabling Responsiveness
  • Browser and Device support and compatibility
  • Accessibility

Components

  • Glyphicons
  • Dropdowns
  • Button groups
  • Button dropdowns
  • Input groups
  • Navs
  • Navbar
  • Breadcrumbs
  • Pagination
  • Labels
  • Badges
  • Jumbotron
  • Page header
  • Thumbnails
  • Alerts
  • Progress bars
  • Media object
  • List group
  • Panels
  • Responsive embed
  • Wells

CSS

  • Overview
  • Grid system
  • Typography
  • Code
  • Tables
  • Forms
  • Buttons
  • Images
  • Helper classes
  • Responsive utilities
  • Using Less
  • Using Sass

Javascript

  • Overview
  • Transitions
  • Modal
  • Dropdown
  • Scrollspy
  • Tab
  • Tooltip
  • Popover
  • Alert
  • Button
  • Collapse
  • Carousel
  • Affix

 

nodejswebstorm Node.js & Express.js Basics, working with PM2 & WebStorm 21 hours

Audience:

Typically a Project Manager,Aanalyst, Developer or anyone who needs:

  • Explore the node.js framework and architecture
  • Explore Express.js as a solution for web development
  • Assess Node.js & Express.js as solutions for web development
    • Advantages and disadvantages over Java
  • To have a good understanding of an application’s structure and deployment mechanisms
  • To carry out Installation / production environment / architecture tasks and configuration
  • To be able to assess code quality, perform debugging, monitoring
  • To implement advanced production like Logging

Objectives:

  • Explore the advantages and characteristics of Node.js (In comparison with Java)
  • Explore Express.js: Architecture, administration (In comparison with Java EE)
  • Explore and apprehend all the features and functionalities of the webstorm platform for Node.js
  • Explore and apprehend all the features and functionalities of the pm2 production process manager
  • Explore and apprehend advanced logging with Winston.js

Description:

The course is normally 3 days (7 hours a day) and has a heavy emphasis on hands on practice. Most of the concepts are discovered through code readings, exercises and labs.

Node.js characteristics & Fundamentals (In comparison with Java)

  • Node.js, V8 & Server side development (why use Node.js ?)
    • Blocking vs. Non-Blocking
    • Event-driven Programming
    • Event Loop & the Callback pattern
  • Node.js Architecture
    • Module & Sandbox Pattern
    • Npm
    • Dependency mechanisms
    • The package.json file
  • V8 engine internals
    • Memory schemes
    • Garbage collection
    • Memory leaks
    • Monitoring memory and CPU
  • Logging with Node.js
  • Node.js Middleware
    • SSL & TLS
  • Node.js versions & migrations

Express.js characteristics & Fundamentals (In comparison with the Java EE specification (Websphere, Tomcat)))

  • Application configuration & settings
  • Template engines
  • Routing
  • HTTP
  • Request and Response Objects
  • SSL & TLS
  • Error handling
  • Multithreading
  • JSON

WebStorm

  • Getting started
  • Smart Features
  • Package Managers
  • WebStrom & Node, Angular, Express
  • Code inspection, quality tools, profiling
  • Debugging
  • Unit testing

PM2

  • Application packaging and deployments
  • Nodejs+pm2 runtime packaging and deployment
  • Nodejs scripts package
  • Checking and switching nodejs version
  • Filesystem locations and standards
  • Logging
  • Init scripts
  • SSL/TLS certificates
  • Monitoring
  • Stop, start, delete, resurrect applications
  • Stop, start, resurrect PM2 process

Logging with Winston.js

  • Logging with winston
  • Transports
  • Loggers
  • Log levels
  • Profiling
  • Streaming logs
  • Querying logs
  • Filters, Rewriters
webdevphp1 Tworzenie stron WWW w języku PHP 21 hours

Kurs zaznajamia uczestnika z językiem PHP oraz jego integracją ze środowiskiem WWW. Uczestnik dowie się jak wykonać dynamiczną stronę, napisać aplikacje bazodanowe oraz zabezpieczać aplikacje przed niepowołanym dostępem.

Składnia języka PHP

  • operatory, zmienne
  • podstawowe funkcje, operacje na plikach ciągach i tablicach

Struktury danych

  • tablice asocjacyjne
  • zmienne sesyjne, formularza, url, cookie

Programowanie obiektowe w PHP

  • klasy, konstruktory, dziedziczenie
  • funkcje obiektowe

Obsługa baz danych

  • tworzenie połączenia
  • zabezpieczanie hasła
  • tworzenie kwerend
  • przechowywanie i wyświetlanie wyników
  • dodawanie, usuwanie i modyfikacja danych
  • powiązanie formularza z bazą danych

Bezpieczeństwo

  • autentykacja i autoryzacja
  • korzystanie z cookies oraz sesji

Obsługa grafiki w PHP

web2py Web Development with Web2Py 28 hours

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.

Audience

This course is directed at Engineers and Developers using web2py as a framework for web development

 

Getting Started

  • Setup web2py

Web2py

  • Overview
    • Startup
    • Simple Examples
    • Admin
    • App Admin
  • 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
  • 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
  • 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
    • Advanced features
    • Gotchas
  • 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
  • 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)
  • Access Control
    • Authentication
    • Authorization
    • Central Authentication Service
  • Services
    • Rendering a dictionary
    • Remote procedure calls
    • Low level API and other recipes
    • Restful web services
    • Services and Authentication
  • jQuery and Ajax
    • web2py_ajax.html
    • jQuery effects
    • The Ajax function
  • Components and Plugins
    • Components, LOAD and Ajax
    • Plugins
  • Deployement Recipes
    • Deployment: development and production
    • Deployment recipes: Infrastructure
  • 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
fodev Front End Developer 35 hours

This course is intended not just to introduce but to provide strong foundations and present best practices for HTML & CSS, JavaScript, jQuery and Bootstrap. Fundamental concepts are introduced along with Best practices through labs and hands on exercises. For a good enough coverage of all the topics HTML is addressed along with the other topics (CSS & JavaScript).

The course is almost entirely hands on. Most of the concepts are discovered through code readings/execution & coding.

HTML &CSS

  • Fundamentals
  • Selectors, Cascade & Heritage
  • The Box Model
  • Positioning &Centering
  • Float, clear, Flexible Layouts & Liquid layouts
  • Text Formatting& Fonts
  • Backgrounds, images&Colours
  • Lists&Tables
  • HTML 5 & CSS3
  • CSS for Mobile

JavaScript Basics

  • Introduction to JavaScript
  • JavaScript Code
    • Lexical Structure
    • Types Values Variables
    • Expressions and operators
    • Statements
    • Objects
    • Arrays
    • Functions
    • Classes & Modules
    • Regular Expressions
  • Client side JavaScript
    • JavaScript in Web Browsers
    • The Window Object
    • Scripting Documents
    • Scripting CSS
    • Handling Events
    • Scripted HTTP
  • Client side Storage
  • HTML5 APIs

Xquery.js

  • jQuery Basics
  • jQuery Getters and Setters
  • Altering document structure
  • Events with jQuery
  • Animated Effects
  • Ajax with jQuery

Bootstrap

  • Introduction to Bootstrap (Responsive design)
  • Bootstrap File Structure
  • The structure of the page (Grid system ...)
  • Typography, Forms, Symbols, Responsive images , thumbnails, colours and backgrounds ...
  • Components (Menus, Navigation Bars, Buttons, Modals ... )
  • Active Components
  • Bootstrap and LESS and node.js
  • JavaScript add-ons
3049 Tworzenie stron WWW w języku HTML 21 hours

Na kursie uczestnik dowie się, jak stworzyć stronę WWW zgodną ze standardami i zapozna się z tajnikami HTML/XHTML oraz CSS. Będzie umiał też umieścić stronę na serwerze oraz dodać ją do katalogów i wyszukiwarek.

Każdy uczestnik otrzyma też wygodny w użyciu podręcznik przygotowany przez autora kursu, dzięki czemu łatwiejsze będzie utrwalenie i praktyczne wykorzystanie zdobytej wiedzy.

Wprowadzenie

  • Język HTML w tworzeniu stron WWW
  • Reguły języka HTML
  • Standardy
  • Oprogramowanie

Główne elementy tekstowe strony WWW

  • Nagłówek i treść strony
  • Tytuły działów
  • Separatory

Arkusze stylów (CSS) i ich podłączanie do strony

Ogólne ustawienia dla strony WWW

  • Ustawienia dla całej strony (m.in. krój i wielkość pisma oraz kolor tła)
  • Marginesy i ramki dla różnych elementów strony
  • Kodowanie polskich znaków

Formatowanie akapitów i tytułów (za pomocą CSS)

  • Wcięcie akapitowe i odstępy między wierszami
  • Wyśrodkowanie i zmiana koloru tła tytułów
  • Użycie kapitalików lub wersalików

Inne elementy składowe strony

  • Listy
  • Tabele
  • Grafika i używanie kolorów
  • Elementy "div" i "span" oraz tworzenie bardziej złożonych układów stron
  • Używanie komentarzy i znaków specjalnych

Linki/Hiperłącza

  • Wstawianie hiperłącza
  • Udostępnianie plików za pośrednictwem strony WWW
  • Automatyczne tworzenie wiadomości e-mail
  • Zmiana sposobów wyświetlania linków
  • Użycie grafiki jako hiperłącza/linku

Katalogi i pliki

  • Zapisywanie ścieżki dostępu do plików (ścieżki względne i bezwzględne)
  • Pliki "index.html"
  • Pliki graficzne: PNG, JPEG/JPG, GIF

Udostępnianie stron WWW

  • Reguły pozycjonowania stron
  • Elementy: "meta", "description", "keywords"
  • Rejestrowanie stron w wyszukiwarkach
  • Katalogi tematyczne
owasp Web Security with the OWASP testing framework 28 hours

The Open Web Application Security Project is an online community which creates freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.

OWASP offers testing frameworks and tools for identifying vulnerabilities in web applications and services

Audience

This course is directed at Developers, Engineers and Architects seeking to secure their web apps and services

Web Security overview

  • Top 10 2013
  • Mobile Top 10 2016
  • 2016 Top 10 Proactive Controls
OWASP Testing
  • Introduction
    • The OWASP Testing Project
    • Principles of Testing
    • Testing Techniques Explained
    • Deriving Security Test Requirements
    • Security Tests Integrated in Development and Testing Workflows
    • Security Test Data Analysis and Reporting
  • The OWASP Testing Framework
    • Overview
    • Phase 1: Before Development Begins
    • Phase 2: During Definition and Design
    • Phase 3: During Development
    • Phase 4: During Deployment
    • Phase 5: Maintenance and Operations
    • A Typical SDLC Testing Workflow
  • Web Application Security Testing
    • Introduction and Objectives
    • Testing Checklist
    • Information Gathering
    • Conduct Search Engine Discovery and Reconnaissance for Information Leakage (OTG-INFO-001)
    • Fingerprint Web Server (OTG-INFO-002)
    • Review Webserver Metafiles for Information Leakage (OTG-INFO-003)
    • Enumerate Applications on Webserver (OTG-INFO-004)
    • Review Webpage Comments and Metadata for Information Leakage (OTG-INFO-005)
    • Identify application entry points (OTG-INFO-006)
    • Map execution paths through application (OTG-INFO-007)
    • Fingerprint Web Application Framework (OTG-INFO-008)
    • Fingerprint Web Application (OTG-INFO-009)
    • Map Application Architecture (OTG-INFO-010)
    • Configuration and Deployment Management Testing
    • Test Network/Infrastructure Configuration (OTG-CONFIG-001)
    • Test Application Platform Configuration (OTG-CONFIG-002)
    • Test File Extensions Handling for Sensitive Information (OTG-CONFIG-003)
    • Review Old, Backup and Unreferenced Files for Sensitive Information (OTG-CONFIG-004)
    • Enumerate Infrastructure and Application Admin Interfaces (OTG-CONFIG-005)
    • Test HTTP Methods (OTG-CONFIG-006)
    • Test HTTP Strict Transport Security (OTG-CONFIG-007)
    • Test RIA cross domain policy (OTG-CONFIG-008)
  • Identity Management Testing
    • Test Role Definitions (OTG-IDENT-001)
    • Test User Registration Process (OTG-IDENT-002
    • Test Account Provisioning Process (OTG-IDENT-003)
    • Testing for Account Enumeration and Guessable User Account (OTG-IDENT-004)
    • Testing for Weak or unenforced username policy (OTG-IDENT-005)
  • Authentication Testing
    • Testing for Credentials Transported over an Encrypted Channel (OTG-AUTHN-001)
    • Testing for default credentials (OTG-AUTHN-002)
    • Testing for Weak lock out mechanism (OTG-AUTHN-003)
    • Testing for bypassing authentication schema (OTG-AUTHN-004)
    • Test remember password functionality (OTG-AUTHN-005)
    • Testing for Browser cache weakness (OTG-AUTHN-006)
    • Testing for Weak password policy (OTG-AUTHN-007)
    • Testing for Weak security question/answer (OTG-AUTHN-008)
    • Testing for weak password change or reset functionalities (OTG-AUTHN-009)
    • Testing for Weaker authentication in alternative channel (OTG-AUTHN-010)
  • Authorization Testing
    • Testing Directory traversal/file include (OTG-AUTHZ-001)
    • Testing for bypassing authorization schema (OTG-AUTHZ-002)
    • Testing for Privilege Escalation (OTG-AUTHZ-003)
    • Testing for Insecure Direct Object References (OTG-AUTHZ-004)
  • Session Management Testing
    • Testing for Bypassing Session Management Schema (OTG-SESS-001)
    • Testing for Cookies attributes (OTG-SESS-002)
    • Testing for Session Fixation (OTG-SESS-003)
    • Testing for Exposed Session Variables (OTG-SESS-004)
    • Testing for Cross Site Request Forgery (CSRF) (OTG-SESS-005)
    • Testing for logout functionality (OTG-SESS-006)
    • Test Session Timeout (OTG-SESS-007)
    • Testing for Session puzzling (OTG-SESS-008)
  • Input Validation Testing
    • Testing for Reflected Cross Site Scripting (OTG-INPVAL-001)
    • Testing for Stored Cross Site Scripting (OTG-INPVAL-002)
    • Testing for HTTP Verb Tampering (OTG-INPVAL-003)
    • Testing for HTTP Parameter pollution (OTG-INPVAL-004)
    • Testing for SQL Injection (OTG-INPVAL-005)
    • Testing for LDAP Injection (OTG-INPVAL-006)
    • Testing for ORM Injection (OTG-INPVAL-007)
    • Testing for XML Injection (OTG-INPVAL-008)
    • Testing for SSI Injection (OTG-INPVAL-009)
    • Testing for XPath Injection (OTG-INPVAL-010)
    • IMAP/SMTP Injection (OTG-INPVAL-011)
    • Testing for Code Injection (OTG-INPVAL-012)
      • Testing for Local File Inclusion
      • Testing for Remote File Inclusion
      • Testing for Command Injection (OTG-INPVAL-013)
      • Testing for Buffer overflow (OTG-INPVAL-014)
      • Testing for Heap overflow
      • Testing for Stack overflow
      • Testing for Format string
      • Testing for incubated vulnerabilities (OTG-INPVAL-015)
      • Testing for HTTP Splitting/Smuggling (OTG-INPVAL-016
  • Testing for Error Handling
    • Analysis of Error Codes (OTG-ERR-001)
    • Analysis of Stack Traces (OTG-ERR-002)
  • Testing for weak Cryptography
    • Testing for Weak SSL/TLS Ciphers, Insufficient Transport Layer Protection (OTG-CRYPST-001)
    • Testing for Padding Oracle (OTG-CRYPST-002)
    • Testing for Sensitive information sent via unencrypted channels (OTG-CRYPST-003)
  • Business Logic Testing
    • Test Business Logic Data Validation (OTG-BUSLOGIC-001)
    • Test Ability to Forge Requests (OTG-BUSLOGIC-002)
    • Test Integrity Checks (OTG-BUSLOGIC-003)
    • Test for Process Timing (OTG-BUSLOGIC-004)
    • Test Number of Times a Function Can be Used Limits (OTG-BUSLOGIC-005)
    • Testing for the Circumvention of Work Flows (OTG-BUSLOGIC-006)
    • Test Defenses Against Application Mis-use (OTG-BUSLOGIC-007)
    • Test Upload of Unexpected File Types (OTG-BUSLOGIC-008)
    • Test Upload of Malicious Files (OTG-BUSLOGIC-009)
  • Client side Testing
    • Testing for DOM based Cross Site Scripting (OTG-CLIENT-001)
    • Testing for JavaScript Execution (OTG-CLIENT-002)
    • Testing for HTML Injection (OTG-CLIENT-003)
    • Testing for Client Side URL Redirect (OTG-CLIENT-004)
    • Testing for CSS Injection (OTG-CLIENT-005)
    • Testing for Client Side Resource Manipulation (OTG-CLIENT-006)
    • Test Cross Origin Resource Sharing (OTG-CLIENT-007)
    • Testing for Cross Site Flashing (OTG-CLIENT-008)
    • Testing for Clickjacking (OTG-CLIENT-009)
    • Testing WebSockets (OTG-CLIENT-010)
    • Test Web Messaging (OTG-CLIENT-011)
    • Test Local Storage (OTG-CLIENT-012)

Report

  • Executive Summary
  • Test Parameters
  • Findings
cucumber Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber 14 hours

Behaviour-Driven Development (BDD) is an Agile methodolgy aimed at improving the communication and collaboration among Software Developers, Quality Assurance / Testers, Business Analysts, and other parties involved in a project.

Cucumber is an open-source “story-based” framework written in Ruby. It enables Behavior Driven Development (BDD) by allowing for the creation of tests that are understandable by technical as well as non-technical team members such as business stakeholders.  

This course walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios.

Audience
    Testers and Developers

Format of the course
    The course includes a discussion of Behavior Driven Development (BDD) and how Cucumber can be used to carry out BDD testing in various contexts such as web application testing. Participants will be walked through the writing of their own code and execution of Cucumber.

Introduction

Installing and configuring Cucumber

Business Driven Development (BDD) and Acceptance test–driven development (ATDD)

The Ruby ecosystem

Defining your project requirements

Setting up web application testing system

Working with the Gherkin specification language

Writing features

Writing scenarios

Writing step definitions

Organizing features and scenarios with tagging

Working with hooks

Working with databases

Web-based test automation with Capybara

Refactoring Cucumber

Working with other languages (JavaScript, Java, PHP, etc.)

Using Cucumber with Selenium

Generating reports

Involving the business analysts in your organization

Emerging trends

Conclusion

html5intro Wprowadzenie do HTML5 14 hours

Uczestnicy szkolenia zdobędą wiedzę na temat:

  • tworzenia stron w HTML5
  • głównych zalet HTML5
  • różnic pomiędzy HTML5 i HTML4
  • nowych elementów i atrybutów HTML5
  • obsługi mediów audio i wideo w HTML5
  • tworzenie formularzy
  • Web Storage dla aplikacji offline

Wprowadzenie

Układ strony w HTML5

  • Struktura strony
  • Tagi strukturalne w& HTML5
  • Uproszczenie strony

HTML5 - How We Got Here

  • Problemy HTML 4 - Adresy
  • Problemy XHTML - Adresy
  • Nowe bardziej elastyczne podejście do HTML5
  • Nowe funkcje HTML5
  • Obsługa przeglądarek - aktualny stan

Sekcje i artykuły

  • Sekcja tagu
  • W artykule tagu
  • Konspekt
  • Dostępność

Audio i Video w HTML5

  • Obsługiwane Media
  • Elementy audio
  • Elementy wideo
  • Dostępność
  • Skrypty
  • Sposoby na brak wsparcia przeglądarki

Formularze HTML5

  • Modernizr
  • Nowe typy danych (search, tel, url and email, date/time input types, number, range, min, max, step attributes, color)

HTML5 Form Attributes

  • autocomplete
  • novalidate

HTML5 New Form Field Attributes

  • required
  • placeholder
  • autofocus
  • autocomplete
  • form
  • pattern

New Form Elements

  • datalist
  • progress and meter

HTML5 Web Storage

  • Przegląd HTML5 Web Storage
  • Web Storage
  • Other Storage Methods

HTML5 Canvas

  • Linie
  • Kolory i przejrzystość
  • Prostokąty
  • Koła
  • Krzywe Baziera
  • Zdjęcia
  • Tekst

Integracjia API

  • Offline Application API
  • Drag and Drop API

Podsumowanie

bootstp Bootstrap - zagadnienienia zaawansowane 7 hours Kurs przeznaczony jest dla osób pracujących z frameworkiem Bootstrap, ale chcących poznać bliżej jego możliwości i ograniczenia oraz rozwiązania alternatywne.

Wprowadzenie

  • czym jest Bootstrap co możemy...
  • ...a czego nie możemy zrobić przy jego pomocy
  • w jaki sposób można go dołożyć do projektu

Czy na pewno Bootstrap to dobry wybór?

  • jak nie wpaść w "pułapkę Bootstrapa"
  • rozwój nowego projektu na Bootsrapie, a integracja z już istniejącym projektem
  • biblioteki zapewniające typografię i stylowanie tekstu, a pełnowartościowe frameworki
  • konkurencyjne rozwiązania: Bulma, Angular Material

Użycie Bootstrapa

  • Bootstrap jako Object Oriented CSS
  • użycie gotowych templatek do bootstrapa
  • łączenie Bootstrapa z frameworkami JS (różnica między pełnym boostrapem, a Bootstrap UI)
  • SCSS - łatwe rozszerzanie i modyfikowanie Bootstrapa

Dobre praktyki i zagadnienia pokrewne

  • efekty uboczne w CSS
  • flat design a usability, 
    tworzenie layoutów aplikacji (w szczególności mobilnych), a budowa stron internetowych
  • performance urządzeń mobilnych w zależności od stosowanych efektów graficznych
  • jeśli nie Bootstrap to co?
  • możliwości SCSS w zakresie tworzenia własnej biblioteki / zbioru snippetów CSS.
cakephp CakePHP: Rapid web application development 28 hours

This course teaches PHP developers how to build functional web applications using the popular CakePHP MVC web development framework. The course covers beginning principles and approaches, then moves into advanced topics that help enhance the behavior, flexibility and security of an application. Discussions are interactive and the learning is practical and hands-on.

Audience
    Web developers wishing to develop better web applications more rapidly

Format of the course
    Overview of CakePHP features and capabilities together with step-by-step development of a sample application.

Introduction
    Why CakePHP?

Understanding MVC (Model View Controller)

Installing CakePHP

Creating your first CakePHP application

Controller: Controlling the logic flow in your CakePHP application

Model: Modeling your data in CakePHP

ORM (Object Relational Mapping): Mapping table relationships

View: Creating the user interface for your CakePHP application

Baking your CakePHP application

Setting up user authentication

Creating and using components

Adding SEO functionality

Optimizing your application

Debugging your application

Data validation

Error and exception handling

Unit testing your code

Customizing the View to improve the user experience

Configuring Helpers in the presentation layer

Adding support for I18N (internationalization) and L10N (localization)

Implementing Javascript and Ajax features

Tracking application changes with the Events System

Enhancing the Model using Behaviors

Changing your database scheme using the Migrations plug-in

Routing in CakePHP

Creating your own APIs for REST, authentication, etc.

Caching and optimization

Deploying your web application

Migrating existing websites to CakePHP

Closing remarks

psum Projektowanie stron na urządzenia mobilne 14 hours Szkolenie skierowane jest dla programistów pracujących na co dzień z technologiami po stronie serwera lub przeglądarki jak również dla osób projektujących architekturę informacji serwisów internetowych.

Wprowadzenie do zagadnień stron mobilnych

  • Technologie i języki wykorzystywane w czasie tworzenia stron na urzdzenia mobilne
  • Rynek urządzeń mobilnych i przeglądarek mobilnych
  • Strony responsywne (ang. responsive web design) czy strony dedykowane?

Techniczne aspekty wdrożenia strony mobilnej

  • Analiza odbiorców
  • Analiza konkurencji
  • Analiza dostępnych technologii i zastanej infrastruktury
  • Tworzenie prototypów, podejście i narzędzia
  • Wdrożenie i testy
  • Utrzymania i rozwoju

Architektura informacji i UX

  • Dobór i sposób prezentowania treści
  • Nawigacja
  • Strona główna
  • Wyszukiwanie
  • Breadcrumbs
  • Mapy witryny

Frameworki wspomagające tworzenie stron na urządzenia mobilne

  • Boilerplate
  • Twitter Bootstrap
  • jQuery Mobile
  • Wyszukiwanie
  • Sencha Touch
  • Pozostałe

Kierowanie użytkownika na wersje mobilną

  • Komunikaty
  • Konfiguracja domeny dla urządzeń mobilnych
  • Wykrywanie urządzeń po stronie serwera i przeglądarki

Elementy UI stron mobilnych

  • Typografia
  • Nawigacja
  • Body text
  • Formularze i przyciski
  • Listy
  • Paginacja
  • Breadcrumbs
  • Historia przeglądania
  • Prezentacja grafiki
  • Komunikaty

HTML5 dla urządzeń mobilnych

  • Wsparcie HTML5 przez urządzenia mobilne
  • Geolokalizacja
  • Local storage
  • Tryb offline
  • Server-Sent Events
  • Web Workers

Optymalizacja

  • Optymalizacja - mit czy konieczność?
  • Kod źródłowy HTML
  • Nagłówki serwera
  • CSS i JavaScript
  • Mediów
  • Cache po stronie serwera i przeglądarki
  • Obsługa trybu offline
  • AJAX

Mobile strony w praktyce

  • Konfiguracja środowiska i narzędzi
  • Tworzenie strony mobilnej na wybranym przypadku biznesowym
symfony3webdev Web Development with Symfony3 28 hours

Object Oriented Programming

  • Classes and objects
  • Properties and methods
  • Constructor and destructor methods
  • Class inheritance
  • Attributes and methods scopes (visibility)
  • Error handling with exceptions
  • Namespaces

Introducing the Symfony famework

  • Introducing the Symfony framework and its ecosystem
  • Installing the Symfony « Standard Edition Distribution »
  • Discovering the Symfony project architecture (application, bundles, libraries, bundles etc.)
  • Understanding the HTTP request processing workflow
  • Understanding the concept of environment (development, production and testing)
  • Introducing the coding and files naming conventions
  • Discovering the concept of a « Bundle »

Debugging the Code

  • Getting help from the « Web Debug Toolbar »
  • Introspecting the recorded logs
  • Profiling HTTP requests thanks to the « Web Profiler » application
  • Spotting problems thanks to explicit errors and exceptions stack traces
  • Using the Debug and VarDumper components features

Configuring the application

  • Comparing the supported built-in configuration format: XML, YAML and PHP
  • Configuring the application thanks to global parameters
  • Configuration application’s routes and URLs with annotations
  • Overriding the configuration defined by a built-in or third-party « bundle »

Generating Contents for the End User

  • Introducing the Twig templates engine
  • Comparing Twig and raw PHP templating strategies
  • Accessing global variables from Twig templates (request, session, user)
  • Using tags, filters and function to generate and format contents in a Twig template
  • Making templates truly extensible thanks to the template inheritance feature
  • Splitting templates into smaller templates chunks to avoid code duplications
  • Rendering a Symfony controller from within a Twig template
  • Generating URLs based on the application’s routes configuration
  • Rendering Symfony forms with custom Twig view helpers

Developping Controller and Analyzing the Request

  • Designing a controller class with its action methods
  • Mapping URL patterns to Symfony controllers thanks to annotations
  • Generating raw responses and Twig templates based responses
  • Accessing client’s information from the Request object
  • Reading and writing session data
  • Reading and writing cookies data
  • Triggering a 404 error page when the resource is not found
  • Triggering an internal redirect to another controller to avoid code duplications
  • Redirecting the user to another page

Interacting with the End User thanks to Forms

  • Discovering the « Form » component
  • Designing and processing simple web forms
  • Adding validation constraints on submitted form fields’ data
  • Prototyping the form rendering thanks to Twig view helpers
  • Gathering the form submitted data and processing them
  • Sending the form validated and filtered data by e-mail to some recipient

Internationalizing and Localizing the User Interface

  • Discovering the « Translation » component
  • Changing the default user’s locale
  • Defining custom abstract translation keys in Twig templates
  • Dealing with dynamic translations including pluralized sentences

Dependency Injection and Service Container

  • Understanding the dependency injection principle
  • Getting started with the Symfony service container
  • Listing all built-in Symfony services thanks to the command line tools
  • Registering new custom business services in the dependency injection container
  • Accessing a registered service from the service container
  • Creating and accessing global configuration parameters from the container

Contracting a Quality Insurance with Automated Tests

  • Discovering the PHPUnit tests automation framework
  • Understanding the goals of automating tests (unit and functional tests)
  • Configuring an automated tests suite
  • Designing and executing a unit tests suite
  • Designing and executing a functional tests suite
  • Generating code coverage reports

Interacting with the End User and Forms

  • Designing and processing web forms
  • Automating form rendering with Twig view helpers
  • Customizing form rendering with built-in and custom Twig form themes
  • Configuring form field types as services
  • Applying built-in validation constraint rules on submitted data
  • Applying custom validation constraint rules on submitted data
  • Contextualizing the data validation thanks to validation groups

Restricting Access to Secured Areas of the Application

  • Getting started with authentication and authorization principles
  • Securing some application’s pages thanks to a form based authentication strategy
  • Implementing the Security Guard sub component to handle authentication
  • Setting up an access control policy based on user’s roles
  • Testing user’s permissions from a controller and a Twig template
  • Registering custom authorization rules thanks to the security « voters »

Improving Application Performances with HTTP Caching and ESI

  • Getting started with the HTTP caching workflows
  • Discovering the different kind of cache systems
  • Comparing the expiration and validation cache strategies
  • Applying expiration and validation cache constraints to generated web pages
  • Caching page fragments thanks to the ESI technology (« Edge Side Includes »)
  • Installing and configuring the Symfony’s built-in reverse-proxy cache

Querying a Relational Database System with Doctrine

  • Discovering the basics of the Doctrine ORM
  • Understanding the concepts of « entities » and « repositories »
  • Automating PHP classes and SQL queries code generation with Doctrine
  • Persisting data to the database thanks to the Doctrine ORM entity manager
  • Fetching data back from the database thanks to Doctrine
  • Building and executing custom SQL queries thanks to the Doctrine Query Builder object
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 14 hours

React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs.

React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS.

Audience
        Mobile application developers

Format of the course
    Overview of React Native features and capabilities along with step-by-step development of a mobile application.

Introduction to React Native
    React Native vs React
    React Native vs PhoneGap, Titanium, etc.

React Native developer tools

Setting up your development environment

Building your first application

Working with Components

Working with Styles

Using platform APIs

Working with Modules

Architecting for multiple platforms

Testing your application

Debugging your application

Optimizing the performance of your application

Deploying your application to the iOS App Store

Deploying your Android application

2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego 35 hours

Kurs zapewnia zapoznanie się z tematem tworzenia stron internetowych w oparciu o dostępne rozwiązania techniczne jak również ich optymalizację pod kątem SEO i prowadzeniem marketingu internetowego.

Uczestnicy poznają metody tworzenia nowoczesnych stron internetowych w oparciu o język XHTML i CSS oraz zasady dobrego projektowania graficznego. Zdobyta wiedza pozwoli na tworzenie własnych lub rozbudowę istniejących stron internetowych.

Na kursie poruszane są tematy systemów zarządzania treścią, a także wszystkie elementy dobrej optymalizacji strony pod kątem wyszukiwarek internetowych jak również integracji z mediami społecznościowymi.

Projektowanie graficzne stron internetowych

  • Proces projektowania graficznego
  • Układ i kompozycja
  • Teoria siatki
  • Układ reagujący na zmianę szerokości
  • Teoria koloru
  • Tekstura
  • Typografia

Tworzenie stron internetowych

  • Proces tworzenia kodu
  • Składnia i elementy języka XHTML
  • Kaskadowe arkusze stylów CSS
  • Model pojemnika
  • Pozycjonowanie elementów
  • Podstawy języka JavaScript
  • Urządzenia mobilne

Optymalizacja i zarządzanie stronami internetowymi

  • Marketing internetowy
  • Metody optymalizacji
  • Dobre praktyki SEO
  • Systemy zarządzania treścią
  • Bezpieczeństwo aplikacji internetowych
  • Media społecznościowe
ISAM1 ISTQB CTFL 21 hours ISTQB CFTL 70% theory + 30% practice

SW testing fundamentals
 Testing throughout the life cycle
 Static techniques
 Test design techniques
 Test management
 Tool support for testing

reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours

React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs.

React Native provides a consistent developer experience based on JavaScript and React (aka React.js or ReactJS) and realizes true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS.

Audience
        Mobile application developers

Format of the course
    Overview of React Native features and capabilities along with step-by-step development of a mobile application.

Introduction to React Native
    React Native vs React
    React Native vs PhoneGap, Titanium, etc.

React Native developer tools

Setting up your development environment

Building your first application

Working with Components

Working with Styles

Using platform APIs

Working with Modules

Architecting for multiple platforms

Testing your application

Debugging your application

Optimizing the performance of your application

Deploying your application to the iOS App Store

Deploying your Android application

Other regions

Szkolenie Tworzenie stron WWW w Wrocław, szkolenie wieczorowe Tworzenie stron WWW w Wrocław, szkolenie weekendowe Tworzenie stron WWW w Wrocław, Tworzenie stron WWW boot camp w Wrocław, kurs zdalny Tworzenie stron WWW w Wrocław , instruktor Tworzenie stron WWW w Wrocław,Kursy Tworzenie stron WWW w Wrocław, edukacja zdalna Tworzenie stron WWW w Wrocław, Trener Tworzenie stron WWW w Wrocław, kurs online Tworzenie stron WWW w Wrocław,Kurs Tworzenie stron WWW w Wrocław, nauka przez internet Tworzenie stron WWW w Wrocław, wykładowca Tworzenie stron WWW w Wrocław , nauczanie wirtualne Tworzenie stron WWW w Wrocław

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Poznań, Garbary 100/63 wt., 2017-05-23 09:00 3564PLN / 1691PLN
Oracle 12c – Język SQL dla analityków I - warsztaty Gdynia, ul. Ejsmonda 2 wt., 2017-05-23 09:00 7920PLN / 3640PLN
6 kapeluszy myślowych wg Edwarda de Bono Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-05-25 09:00 5148PLN / 1726PLN
Facebook w marketingu i reklamie Poznań, Garbary 100/63 pt., 2017-05-26 09:00 1881PLN / 952PLN
Programowanie w języku Python Szczecin, ul. Sienna 9 pon., 2017-05-29 09:00 10000PLN / 4448PLN
Facebook w marketingu i reklamie Lublin, ul. Spadochroniarzy 9 pt., 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 wt., 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programowanie w PL/SQL I - warsztaty Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznań, Garbary 100/63 czw., 2017-06-08 09:00 1881PLN / 1027PLN
Wzorce projektowe w C# Poznań, Garbary 100/63 czw., 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-06-08 09:00 3663PLN / 1610PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-06-12 09:00 3069PLN / 1623PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Gdynia, ul. Ejsmonda 2 pon., 2017-06-12 09:00 3564PLN / 1891PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2017-06-12 09:00 5940PLN / 4230PLN
Spring i Hibernate w tworzeniu aplikacji w języku Java Poznań, Garbary 100/63 wt., 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-14 09:00 21196PLN / 7023PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 pon., 2017-06-19 09:00 9801PLN / 4720PLN
Front End Developer Rzeszów, Plac Wolności 13 pon., 2017-06-19 09:00 23000PLN / 7970PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-06-19 09:00 5841PLN / 2298PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 czw., 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 pon., 2017-06-26 09:00 5841PLN / 3655PLN
Wprowadzenie do programowania Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam