Szkolenia Ruby

Szkolenia Ruby

Ruby Programming Language courses

Plany Szkoleń Ruby

Identyfikator Nazwa Czas trwania (po 7h zegarowych dziennie) Przegląd
209780 Programowanie w języku Ruby 21 hours Kurs przeznaczony jest dla programistów, znający dowolny inny język proceduralny lub strukturalny (np. C, Pascal, C++, Delphi). Na szkoleniu uczestnik dowie się jak jest zbudowany język Ruby, jak zainstalować intepreter Ruby i najważniejsze narzędzia, napisać podstawowe aplikacje. Kurs wprowadza także do programowania obiektowego i funkcyjnego. Wprowadzenie do języka Ruby Historia Ruby Obszar zastosowań Najważniejsze cechy języka Wspierane paradygmaty programowania Narzędzia języka Ruby Przegląd edytorów i IDE Interpreter Ruby IRB Pakiety Gem Rake Podstawowe konstrukcje języka Słowa kluczowe języka Stałe zmienne, typy Operatory Instrukcje sterujące Programowanie funkcyjne Funkcje, argumenty, zwracane wartości Lambdy Domknięcia Rekurencja Wartościowanie leniwe Funkcje wyższego rzędu Programowanie obiektowe Przegląd paradygmatu Klasy i obiekty Dziedziczenie, hermetyzacja, abstrakcja, polimorfizm Konstruktory Akcesory Moduły Klasy mieszane Obsługa błędów, wyjątki Najważniejsze predefiniowane klasy języka Ruby Specyficzne cechy języka Instrukcje sterujące Symbole Przedziały Tryb poetycki Praktyczne zastosowanie Aplikacje wspomagające administrację systemem Aplikacje sieciowe Aplikacje internetowe
295286 Ruby on Rails - praktyczne zastosowanie 21 hours Szkolenie skierowane jest dla osób chcących poznać praktyczne aspekty tworzenia aplikacji Ruby on Rails.Wprowadzenie do Ruby on Rails Historia frameworka Obszar zastosowań Najważniejsze cechy frameworka Narzędzia wokół Ruby on Rails Przegląd edytorów i IDE Interpreter Ruby Framework Ruby on Rails Pakiety Gem Rake Bundler Wspierane systemy zarządzania bazami danych Tworzenie projektu Tworzenie projektu Ruby on Rails Struktura projektu Pliki konfiguracyjne Realizacja wzorca MVC w Ruby on Rails Kontrolery Widoki Modele Routing Active Record Wzorzec Active Record Definiowanie modeli Mechanizm "opakowywania" tabel Akcesory właściwości medeli Relacje Obsługa kwerend SQL Rozszerzanie Modeli Rusztowanie (scaffolding) Mechanizm rusztowania Generowanie operacji CRUD Opcje generowania rusztowania Struktura wygenerowanego rusztowania Uwierzytelnianie i autoryzacja Najważniejsze pojęcia Bezpieczeństwo danych Dostępne Gem-y Konfiguracja uwierzytelniania i autoryzacji Internacjonalizacja i lokalizacja l10n i i18n w Ruby on Rails Podstawowa konfiguracja Opcje wyboru lokalizacji Zarządzanie tłumaczeniami Zarządzanie walutami, formatami dat, formatami reprezentacją liczb Usługi internetowe z Ruby on Rails Dostępne standardy REST Ruby on Rails jako klient REST Ruby on Rails jako serwer REST Tworzenie własnych pluginów / Gem-ów Struktura Gem-ów Automatyczne tworzenie Gem-ów Struktura Konfiguracja Publikowanie Testowanie aplikacji Ruby on Rails Podstawowe zagadnienia testowania aplikacji Test-driven development Testy jednostkowe Testy akceptacyjne Testy behawioralne Praktyczne zastosowanie Ruby on Rails na podstawie wybranych przypadków biznesowych System CMS Blog internetowy Aplikacja wykorzystująca API serwisów społecznościowych Serwer REST
295301 Programowanie obiektowe 21 hours Szkolenie skierowane jest dla osób chcących zapoznać się z możliwościami programowania obiektowego oraz realizacją paradygmatu w wybranym języku: C#, Java, Groovy, Scala lub PHP. Potrzeba programowania obiektowego Próba odzwierciedlenia realnego świata w programowaniu Pocztątki i ewolucja programowania obiektowego Programowanie obiektowe w aspekcie reguł KISS i DRY Klasy i obiekty Idee i byty w filozofii Platona Rola klas Realizacja klas za pomoc obiektów Klasy, właściwości i metody statyczne Konwencje nazewnictwa i kodowania Nazewnictwo klas Nazewnictwo właściwości i metod Nazewnictwo pakietów i folderów Pozostałe konwencje Struktura klasy Właściwości/pola jako opis stanu obiektu Akcesory Metody jako realizacja funkcjonalności Modelowanie i graficzna reprezentacja klas Analiza wymagań Modelowanie struktury klas i relacji Opisywanie obiektów biznesowych Diagramy EER Diagram klas UML Paradygmaty programowania obiektowego Pojęcie paradygmatu Hermetyzacja Abstrakcja Dziedziczenie Polimorfizm Projektowanie i realizacja warstwy abstrakcji Klasy abstrakcyjne Interfejsy Cechy -Traits Klazy zagnieżdżone Klasy generyczne Tworzenie obiektów Sposoby tworzenia obiektów Rola konstruktora Wzorzec Fabryki Zależności między klasami Agregacja Kompozycja Rozdział zależności - Decoupling Wstrzykiwanie zależności, kontenery DIC Wzorzec Mediatora Organizacja kodu Projektowanie kodu wielokrotnego użycia Struktura folderów Przestrzenie nazw, pakiety, moduły Programowanie obiektowe a wydajność Rezerwacja pamięci dla obiektów Garbage Collector Jawne usuwanie obiektów, destruktory Praca z referencjami Mechanizm refleksji Obszar zastosować refleksji Pozyskiwanie informacji o klasach i obiektach Znaczenie refleksji w tworzeniu dokumentacji i testowaniu oprogramowania Obsługa błędów Możliwe modele obsługi błędów Obiektowy model obsługi błędów Rola wyjątków i klasa Exception, rzucanie i przechwytywanie wyjtków Blok try-catch-final, zagnieżdżanie bloku Antywzorce programowania obiektowego Nadmierna odpowiedzialność klas, wzorzec Delegacji Silne zależności Singleton i potencjalne problemy Anemic Domain Model Pozostałe antywzorce
295303 Wzorce projektowe w Ruby 14 hours Grupa docelowa: Technical Team Leader, Software Developer Cel szkolenia: Celem szkolenia jest nabycie umiejętności projektowania zawansowanych struktur programistycznych / projektowych w języku Ruby. Podstawy teoretyczne wzorców projektowych Historia wzorców projektowych Podział wzorców projektowych Wzorce (teoria i ćwiczenia) - Creational Design Patterns Abstract Factory Builder Factory Method Object Pool Prototype Singleton  Wzorce (teoria i ćwiczenia) - Structural Design Patterns Adapter Bridge Composite Decorator Facade Flyweight Private Class Data Proxy Wzorce (teoria i ćwiczenia) - Behavioral Design Patterns Chain of responsibility Command Interpreter Iterator Mediator Memento Null Object Observer State Strategy Template method Visitor Wzorce złożone MVC (Model - View - Controller) MVP (Model - View - Presenter) MVVM (Model -View -View Model) Symulacja Projektowania Architektury - Hands On Labs Opracowanie Architektury Sytemu w grupach na bazie podanego Business Case
417027 Bezpieczeństwo aplikacji internetowych 14 hours Szkolenie skierowane jest do adimistratorów i programistów pracujących z systemami, w których przechowywane są dane osobowe oraz dane tajne. W czasie szkolenia omawiane są podstawowe ataki na aplikacje internetowe, sposoby zabezpieczeń oraz aspekty zwiazane z przechowywaniem danych osobowych zgodnie z wymaganiami ustawowymi GIODO.Polityka tworzenia i przechowywania haseł Tworzenie bezpiecznych haseł Polityka przechowywania i zmiany haseł Sposoby pozyskiwania haseł z baz danych Algorytmy kryptograficzne Solenie haseł Pojęcie funkcji Bezpieczeństwo przechowywania sesji Przekazywanie sesji w parametrze URL Przechowywanie sesji na dysku Przechowywanie sesji we współdzielonym środowisku Przechowywanie haseł w bazie danych Ataki SQL injection Idea ataku Przykładowe ataki SQL injection Sposoby filtrowania danych i zabezpieczenia aplikacji przed atakami SQL injection Ataki XSS (Cross-site scripting) Idea ataku Przykładowe ataki XSS Sposoby filtrowania danych i zabezpieczenia aplikacji przed atakami XSS Ataki CSRF (Cross-site request forgery) i session riding Idea ataku Przykładowe ataki CSRF Sposoby zabezpieczenia aplikacji przed atakami CSRF Ataki remote code injection Idea ataku Przykładowe ataki remote code injection Sposoby zabezpieczenia aplikacji przed atakami remote code injection Ataki form spoofing Idea ataku Przykładowe ataki form spoofing-owymi Sposoby zabezpieczenia aplikacji przed atakami form spoofing-owymi Protokół HTTPS Omówienie protokołu HTTPS Przykładowe konfiguracje serwerów i aplikacji w celu wykorzystania protokołu HTTPS Zabezpieczenie aplikacji przed robotami internetowymi i wysyłaniem SPAM-u Wdrażanie mechanizmu captacha Ograniczenie ilości żądań z określonego hosta lub adresu IP Wykrywanie i zabezpieczanie przed atakami czasowymi Logiczne błędy aplikacji wpływające na bezpieczeństwo aplikacji Prawidłowa autoryzacja Konfiguracja i zarządzanie ACL Określenie topologii i testy funkcjonalności systemów Zasady tworzenia komunikatów System-Klient Podstawowe informacje na temat zabezpieczenia web-servisów oraz API Uwierzytelnianie i autoryzacja HTTP Uwierzytelnianie i autoryzacja na podstawie API key Uwierzytelnianie i autoryzacja na podstawie hosta lub IP Uwierzytelnianie i autoryzacja za pomocą oAuth Szyfrowanie przechowywanych informacji Szyfrowanie danych za pomocą narzędzi systemowych Szyfrowanie danych za pomocą bibliotek programistycznych Przechowywanie plików w bazie danych Szyfrowanie danych w bazie danych Zabezpieczenia relacyjnych baz danych System uprawnień Ograniczenie dostępu do zasobów i zapytań za pomocą mechanizmów bazodanowych Tworzenie kopii zapasowych Replikacja baz danych Podstawowe informacje na temat bezpieczeństwa danych osobowych zgodnie z wymaganiami ustawowymi GIODO Organizacja danych osobowych Rola ABI i określenie ról osób mających dostęp do danych osobowych Polityka haseł Dokumentacja topologii i architektury systemu Zalecane mechanizmy zabezpieczenia systemu oraz środków bezpieczeństwa komputerów, na których przetwarzane są dane osobowe
464063 Testing Ruby applications with RSpec 7 hours Getting Started with RSpec What is RSpec Features Test automation Where should I use RSpec Installation and first usage Getting closer to RSpec rspec-core rspec-expectations rspec-mocks rspec-rails Behaviour-Driven Development What does "behaviour" mean BDD and other testing methods Where should I use BDD Use Case/User Story and BDD The INVEST mnemonic - the idea of creating better user stories BDD and Agile RSpec integration with other tools Integration with Cucumber RSpec and Rails Testing with web-browsers simulators

Kursy ze Zniżką

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne/Stacjonarne]
Programowanie w C# 5.0 z Visual Studio 2012 Poznan, Garbary pon., 2016-05-30 09:00 2685PLN / 1822PLN
Introduction to Machine Learning Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-05-30 09:00 2730PLN / 1940PLN
Adobe Captivate Kielce wt., 2016-05-31 09:00 1318PLN / 1127PLN
Excel i VBA dla kontrolerów finansowych i audytorów Szczecin wt., 2016-05-31 09:00 1913PLN / 1513PLN
Programowanie w WPF 4.5 Warszawa, ul. Złota 3/11 wt., 2016-05-31 09:00 2359PLN / 1355PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 śr., 2016-06-01 09:00 1358PLN / 853PLN
MS Excel - poziom średniozaawansowany Łódź, ul. Tatrzańska 11 śr., 2016-06-01 09:00 1044PLN / 840PLN
Język SQL w bazie danych MSSQL Toruń, ul. Żeglarska 10/14 śr., 2016-06-01 09:00 1568PLN / 1198PLN
Bezpieczeństwo aplikacji internetowych Katowice śr., 2016-06-01 09:30 3606PLN / 2531PLN
Automatyzacja testów za pomocą Selenium Kraków pon., 2016-06-06 09:00 3200PLN / 2433PLN
Automatyzacja testów za pomocą Selenium Katowice wt., 2016-06-07 09:30 3431PLN / 2469PLN
MS Excel - poziom średniozaawansowany Katowice śr., 2016-06-08 09:00 700PLN / 771PLN
Programowanie w języku C++ Olsztyn, ul. Kajki 3/1 pon., 2016-06-13 09:00 2936PLN / 2395PLN
Docker - zarządzanie kontenerami Trójmiasto wt., 2016-06-14 09:00 4360PLN / 2774PLN
Excel dla zaawansowanych Katowice pon., 2016-06-20 09:00 775PLN / 933PLN
Automatyzacja testów za pomocą Selenium Warszawa, ul. Złota 3/11 pon., 2016-06-20 09:00 3431PLN / 2327PLN
PostgreSQL Administration Lublin pon., 2016-06-20 09:30 4025PLN / 3134PLN
Wprowadzenie do R Warszawa, ul. Złota 3/11 wt., 2016-06-21 09:00 3058PLN / 2123PLN
Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-06-27 09:00 3410PLN / 2555PLN
Programowanie w języku C Gdynia pon., 2016-06-27 09:00 1590PLN / 1143PLN
Distributed Messaging with Apache Kafka Katowice pon., 2016-06-27 09:30 4998PLN / 3288PLN
Wzorce projektowe w C# Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2016-06-29 09:00 1865PLN / 1392PLN
Visual Basic for Applications (VBA) w Excel dla analityków Poznan, Garbary pon., 2016-07-04 09:00 1912PLN / 1278PLN
Debian Administration Poznan, Garbary pon., 2016-07-04 09:00 3157PLN / 2083PLN
Wdrażanie efektywnych strategii cenowych Poznan, Garbary śr., 2016-07-06 09:00 1427PLN / 1093PLN
Excel i VBA dla kontrolerów finansowych i audytorów Warszawa, ul. Złota 3/11 pon., 2016-07-11 09:00 1913PLN / 1441PLN
Machine Learning Fundamentals with R Warszawa, ul. Złota 3/11 pon., 2016-07-18 09:00 2523PLN / 1828PLN
Building Web Apps using the MEAN stack Szczecin pon., 2016-07-18 09:00 5538PLN / 3351PLN
Microsoft Access - pobieranie danych Poznan, Garbary śr., 2016-07-20 09:00 1117PLN / 856PLN
Programowanie w języku Python Warszawa, ul. Złota 3/11 pon., 2016-08-01 09:00 5790PLN / 3753PLN
Programowanie w WPF 4.5 Warszawa, ul. Złota 3/11 pon., 2016-09-05 09:00 2359PLN / 1355PLN
BPMN 2.0 dla Analityków Biznesowych Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-09-27 09:00 3110PLN / 2337PLN

Najbliższe szkolenia

Szkolenie Ruby, Ruby boot camp, Szkolenia Zdalne Ruby, szkolenie wieczorowe Ruby, szkolenie weekendowe Ruby , kurs online Ruby, nauczanie wirtualne Ruby, wykładowca Ruby ,Kurs Ruby, Trener Ruby, edukacja zdalna Ruby, instruktor Ruby,Kursy Ruby, kurs zdalny Ruby, lekcje UML, e-learning Ruby

Some of our clients