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 Classroom Wrocław
ul. Ludwika Rydygiera 2a/22
Wroclaw 50-249
Poland
PL
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

React: Build highly-interactive web applications

I like how the course was structured and presented in a basic to advance style

Kolapo Abolarinwa - Slimming World

React: Build highly-interactive web applications

Lots of practical, hands on examples

Jay Smith - Slimming World

Tworzenie i zarządzanie stronami WWW

Postawa trenera. Otwartość, bardzo rozległa wiedza, cierpliwość.

Kuba Wlaźlak - Stowarzyszenie na rzecz rozwoju SYNERGIA

Building Web Apps using the MEAN stack

The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.

Joseph Fuerst - The Aerospace Corporation

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

guide us step by step in details

Tam Jia Jun - Extra EXCEL (Malaysia) Sdn. Bhd.

Tworzenie stron WWW Course Events - Wrocław

Kod Nazwa Miejscowość Czas trwania Data Kursu PHP Cena szkolenia [Zdalne / Stacjonarne]
react React: 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
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 18000PLN / 7207PLN
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
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 5900PLN / 2311PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-11-06 09:00 5610PLN / 1900PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-06 09:00 17020PLN / 5758PLN
web2py Web Development with Web2Py Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-11-06 09:00 20350PLN / 6967PLN
django Web Development with Django Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-11-06 09:00 14720PLN / 5061PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-11-07 09:00 2650PLN / 1314PLN
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
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
meanangular2 Angular 2: Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-11-13 09:00 26630PLN / 9070PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 3900PLN / 2350PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 3900PLN / 2350PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-11-15 09:00 10910PLN / 3706PLN
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 React: Build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-12-12 09:00 9000PLN / 2850PLN
meanangular2 Angular 2: Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2018-02-05 09:00 26630PLN / 9070PLN
react React: Build highly-interactive web applications Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2018-02-12 09:00 9000PLN / 2850PLN
meanangular2 Angular 2: Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2018-04-09 09:00 26630PLN / 9070PLN
react React: 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
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 people 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 user stories, test cases and executable test code.

Introduction

Installing and configuring Cucumber

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

Involving the business analysts in your organization

Defining your project requirements

The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries)

Setting up a web application testing system

Gherkin: writing your stories in a user-friendly language

Writing features

Writing scenarios

Writing step definitions

Organizing features and scenarios with tagging

Working with hooks

Working with databases

An overview of the Ruby ecosystem

Web-based test automation with Capybara

Refactoring Cucumber

Using Cucumber with Selenium

Generating reports

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 21 hours

React Native is an open-source, cross-platform development framework for building mobile apps. Developed by Facebook, it 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 enables 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 DevTools

Building your first application

Working with Components

Working with Styles

Using platform APIs

Fetch API and networking

Using Redux for state management

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

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

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

  •     Part lecture, part discussion, heavy hands-on practice

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

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

Angular 4 (previous versions commonly referred to as Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc.) is a JavaScript-based 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

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

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

     

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

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

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 React: 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

 

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

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

 

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, and its relationship to the underlying Spring framework. Ample opportunities for applying this knowledge and receiving feedback is provided by the instructor as participants step 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
     Spring Boot: building on top of the Spring framework

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

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

behave Behave: BDD with Python (Cucumber/Gherkin for Python) 7 hours

Behave is an open-source, Python-based BDD framework for writing tests in a natural language style.

BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project.

This training begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.

By the end of this training, participants will have a firm understanding of BDD and Behave, as well as the necessary practice to implement these techniques and tools in real-world test scenarios.

Audience
     Testers and 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
    Business Driven Development (BDD) and Acceptance Test Driven Development (ATDD)
    BDD as a collaboration tool for software engineers, test engineers and business people

Defining your project requirements

Setting up your environment for web application testing

Gherkin: writing your stories in a user-friendly language

The anatomy of the Feature file

Writing your first feature

Writing scenarios for your feature

Writing step definitions

Passing parameters to Steps

Creating scenario outlines to pass multiple arguments

Sharing data between steps

Organizing features and scenarios with tags

Setup and teardown

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 35 hours

This intensive training provides the fundamental knowledge and skills to use Windows PowerShell for automating administration of Windows based computers. The skills taught in this course are applicable to all Microsoft products that use Windows PowerShell for daily administration.

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

  • Introduction Windows PowerShell - Finding and discovering commands
  • Interpreting help and running commands
  • Using Profiles
  • Working with PSProviders and PSDrives
  • Variables, strings, hashtables, and core operators
  • Regular expression basics
  • Working with the pipeline
  • Selecting, sorting, measuring and formatting command output
  • Exporting and converting data
  • Persistent and implicit remoting
  • Management information by Using WMI and CIM
  • Background and scheduled jobs
  • Moving From Script to Function to Module
  • PowerShell security – signing scripts
  • Basic and advanced scripting concepts
  • Basic Error Handling
  • Analyzing and Debugging Scripts
  • Writing Controller Scripts
  • Manipulating  XML Data Files
  • Using Desired State Configuration
  • Windows PowerShell Workflow
  • Installing PowerShell Web Access

Practical Powershell

  • Installing Windows 2016 Core operating system
  • Installing, configuring and managing Active Directory Domain Services
  • Configuring basic roles and features (DNS, DHCP etc.)
  • Optional – administering Azure and Office 365
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.

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

Audience

  • Web application developers / programmers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

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

 

springcloud Spring Cloud: Building microservices with Spring Cloud 14 hours

Spring Cloud builds on Spring Boot to enable the development of distributed systems and microservices.

In this training we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.

By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices.

Audience
    Java developers wishing to rapidly build and deploy microservices

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

Introduction
    Microservice architecture, PaaS, and cloud-native design

Overview of Spring Cloud sub-projects
    Config Server & Bus, Eureka, Ribbon, Feign, and Hystrix

Overview of Spring Boot

Setting up your development environment

Creating a Spring Boot application

Centralized, versioned configuration management with Spring Cloud Config

Dynamic configuration updates with Spring Cloud Bus

Service discovery with Eureka

Load balancing with Ribbon

Applying circuit breakers with Hystrix

Declarative REST clients with Feign

Working with API Gateway

Securing your microservices

Tracing microservices to uncover latencies

Troubleshooting

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, participants 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

 

reactvr React VR: Creating Virtual Reality apps with Javascript 7 hours

React VR is a framework that lets you build VR apps using only JavaScript. It combines modern APIs like WebGL and WebVR with the declarative power of React, producing 360 experiences that can be consumed through a web browser on a variety of devices.

In this instructor-led training, participants will have extensive opportunity for hands-on practice in developing VR applications. Through interactive discussions and project-based exercises, participants will steadily build their sample VR apps. By the end of this course, participants will have gained the knowledge and practice to build their own production version of a VR app to publish online.

Audience
    Web developers
    Game developers
    Hobbyists looking to develop their first VR app

Format of the course
    Part lecture, part discussion, heavy hands-on practice

Introduction

Overview of React VR concepts

Installing Node.js

Creating your first project

Configuring your project

Controlling component through props and state

Setting the layout and style in your app

3D Coordinates and Transforms

Handling input events

Rendering fonts and text in VR

Viewing your project on a mobile phone

Dealing with local storage

Grabbing information from the web to use in your VR application

Other React VR components

Using other APIs available in React VR

Publishing Your Project

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 practical 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
webpack Webpack: A modular approach to web application development 7 hours

Webpack is a JavaScript module bundler that enables developers to apply a modular approach to building large, single-page web applications. A powerful and important modern front-end development tool, Webpack is the go-to solution for getting all of your CSS and JavaScript files to act as one. Webpack plays well with front-end workflows such as Babel, ReactJS, and CommonJS.

 In this training, participants will learn how to transform, bundle, and process JavaScript modules and other web assets with Webpack. The principles of modular web application development and its practical implementation are learned through discussion and live, hands-on practice.

By the end of the training, participants will have a thorough understanding of Webpack's features and capabilities, as well as the practice needed to implement Webpack into their own front-end development workflow.

Audience
    Front-end developers
    Web developers
    Javascript programmers

Format of the course
    Part lecture, part discussion, heavy hands-on practice

Introduction
    Why Webpack?
    The modern front-end workflow

Installing Webpack

Running a basic Webpack build

Defining the webpack.config file

Expanding the config file

Working with Webpack loaders, preloaders and plugins

Creating a start script

Implementing React with Webpack

Processing CSS, HTML and images with Webpack
    Loading CSS
    Transpiling Sass
    Loading images
    Processing HTML

Code splitting with Webpack

Setting up a Webpack server

Closing remarks

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
meanangular2 Angular 2: 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, Angular, 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 Angular 2 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.

Notes:

  • Angular is available in different versions, for example:
    • AngularJS ( a.k.a. Angular.js, AngularJS 1, and Angular 1)
    • Angular 2
    • Angular 4
    • etc.
  • This training covers Angular 2.
  • For all other components (Node.js, Express, MongDB) we cover the latest stable version.
  • If you wish to customize the versions taught in this training, please contact us to arrange.

 

Node.js

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

Angular 2

  • Overview of Typescript
  • 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
  • Angular 2 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
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
jetty Jetty: Embedding a web server inside your application 7 hours

Enterprise Java development does not need to be heavyweight and Ant-driven. Learn to bypass the complexity of setting up and maintaining a standalone web container. Instead learn how to embed the web server into your application with embedded Jetty.  

"Don’t deploy your application in Jetty, deploy Jetty in your application!"

Some of the topics covered in this instructor-led, live training include:

  • Instantiating Jetty as a POJO (Plain Old Java Object)
  • Replacing Tomcat with Jetty for Spring Boot integration
  • Automatically deploying embedded Jetty with Maven

Request this course now!

Audience

  • Developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Request a custom course outline now!

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
gwt GWT: Write Ajax web applications in Java, deploy as Javascript 28 hours

Google Web Toolkit (GWT or GWT Web Toolkit) is a set of open-source tools for building, optimizing and maintaining complex JavaScript browser-based applications in Java. GWT is used by many products at Google, including Google AdWords and Google Wallet.

In this instructor-led, live training, participants will learn the GWT programming concepts needed to get a web application up and running.

By the end of this training, participants will be able to

  • Write client-side AJAX applications in Java and deploy them as JavaScript across multiple browsers (desktop, Android, iPhone, etc.)
  • Develop a high-performance web application while overcoming the idiosyncrasies of browser behavior, XMLHttpRequest, and JavaScript
  • Understand and overcome the challenges of Ajax programming
  • Use GWT's tools to optimize a web application

Audience

  • Front-end web developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

To request a customized course outline for this training, please contact us.

 

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

jQuery.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
foundation Foundation responsive front-end framework 7 hours

Foundation (maintained by Zurb) is an advanced responsive front-end web development framework.  It provides a responsive grid and HTML and CSS UI components, templates, and code snippets, including typography, forms, buttons, navigation and other interface elements, as well as optional functionality provided by JavaScript extensions.

In this instructor-led, live training, participants will learn how to prototype and build complex web layouts that are flexible, responsive, and interactive.

By the end of this training, participants will be able to:

  • Install and configure Foundation
  • Utilize Foundation's XY grid, navigation, menu, and other interactive components to build complex layouts.
  • Quickly take a mobile application from prototype to production
  • Use the mobile-first grid to support older devices
  • Use Javascript components to add functionality

Audience

  • Front-end web developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

To request a customized course outline for this training, please contact us.

 

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 , Kursy 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, instruktor Tworzenie stron WWW w Wrocław, lekcje UML w Wrocław, edukacja zdalna 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 - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-09-25 09:00 3069PLN / 1623PLN
Programowanie w języku C++ Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-09-25 09:00 5445PLN / 2815PLN
Java Performance Tuning Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-09-25 09:00 9801PLN / 3000PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Katowice ul. Opolska 22 pon., 2017-09-25 09:00 5940PLN / 3730PLN
SQL in Microsoft Access Kraków, ul. Rzemieślnicza 1 wt., 2017-09-26 09:00 10266PLN / 3911PLN
Certyfikacja OCUP2 UML 2.5 - Przygotowanie do egzaminu OCUP2 Foundation Kraków, ul. Rzemieślnicza 1 śr., 2017-09-27 09:00 6930PLN / 3510PLN
Visual Basic for Applications (VBA) w Excel dla analityków Poznań, Garbary 100/63 śr., 2017-09-27 09:00 2970PLN / 1590PLN
Adobe InDesign Katowice ul. Opolska 22 czw., 2017-09-28 09:00 1881PLN / 1327PLN
Wzorce projektowe w C# Rzeszów, Plac Wolności 13 czw., 2017-09-28 09:00 3861PLN / 2331PLN
Tworzenie aplikacji na platformie Android Łódź, ul. Tatrzańska 11 pon., 2017-10-02 09:00 4455PLN / 3128PLN
Statistical and Econometric Modelling Warszawa, ul. Złota 3/11 pon., 2017-10-02 09:00 20483PLN / 6807PLN
Efektywna komunikacja interpersonalna z elementami asertywności Kraków, ul. Rzemieślnicza 1 wt., 2017-10-03 09:00 5148PLN / 1830PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Szczecin, ul. Sienna 9 pon., 2017-10-09 09:00 3564PLN / 1891PLN
Web Development with Symfony3 Kielce, ul. Warszawska 19 pon., 2017-10-09 09:00 5554PLN / 2483PLN
Access - podstawy Szczecin, ul. Sienna 9 wt., 2017-10-10 09:00 3465PLN / 1550PLN
Analiza biznesowa i systemowa z użyciem notacji UML - warsztat praktyczny dla PO w metodyce Scrum Łódź, ul. Tatrzańska 11 wt., 2017-10-10 09:00 7722PLN / 3474PLN
MS-40361 Software Development Fundamentals MTA Exam 98-361 Gdynia, ul. Ejsmonda 2 śr., 2017-10-11 09:00 6138PLN / 2610PLN
UML Analysis and Design Kraków, ul. Rzemieślnicza 1 śr., 2017-10-11 09:00 8910PLN / 4170PLN
PostgreSQL for Administrators Gdynia, ul. Ejsmonda 2 śr., 2017-10-11 09:00 12326PLN / 4235PLN
Programowanie w języku C++ Bielsko-Biała, Al. Armii Krajowej 220 pon., 2017-10-16 09:00 5445PLN / 3565PLN
Programowanie w języku C++ Łódź, ul. Tatrzańska 11 pon., 2017-10-16 09:00 5445PLN / 3315PLN
Agile w projektach zdalnych Katowice ul. Opolska 22 pon., 2017-10-16 09:00 5049PLN / 1962PLN
PostgreSQL Administration Łódź, ul. Tatrzańska 11 wt., 2017-10-17 09:00 7821PLN / 3807PLN
Trening radzenie sobie ze stresem Gdynia, ul. Ejsmonda 2 śr., 2017-10-18 09:00 5148PLN / 1530PLN
Business Analysis Kraków, ul. Rzemieślnicza 1 śr., 2017-10-18 09:00 7722PLN / 3774PLN
Nginx konfiguracja i Administracja Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-10-18 09:00 6930PLN / 2700PLN
Programowanie w C# Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-10-18 09:00 4851PLN / 1870PLN
Projektowanie stron na urządzenia mobilne Kielce, ul. Warszawska 19 czw., 2017-10-19 09:00 2624PLN / 1305PLN
Adobe InDesign Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-10-23 09:00 1881PLN / 1027PLN
Adobe Premiere Pro Gdynia, ul. Ejsmonda 2 pon., 2017-10-23 09:00 3960PLN / 2480PLN
Administracja systemu Linux Gdynia, ul. Ejsmonda 2 wt., 2017-10-24 09:00 4950PLN / 3225PLN
Microsoft Office Excel - efektywna praca z arkuszem Warszawa, ul. Złota 3/11 czw., 2017-10-26 09:00 2475PLN / 1225PLN
Node.js Olsztyn, ul. Kajki 3/1 czw., 2017-10-26 09:00 3861PLN / 2431PLN
Microsoft Office Excel - analiza statystyczna Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 2673PLN / 1291PLN
SQL Advanced in MySQL Warszawa, ul. Złota 3/11 czw., 2017-11-02 09:00 1881PLN / 1141PLN
Android - Podstawy Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 9801PLN / 4180PLN
Java Spring Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-11-06 09:00 14414PLN / 5970PLN
Kontrola jakości i ciągła integracja Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-11-07 09:00 2673PLN / 1737PLN
Nagios Core Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-11-13 09:00 13919PLN / 4968PLN
Oracle 11g - Analiza danych - warsztaty Gdynia, ul. Ejsmonda 2 pon., 2017-11-13 09:00 9900PLN / 4664PLN
ADO.NET 4.0 Development Warszawa, ul. Złota 3/11 wt., 2017-11-14 09:00 20176PLN / 6914PLN

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