Szkolenia Ruby

Szkolenia Ruby

Ruby Programming Language courses

Plany Szkoleń Ruby

Identyfikator Nazwa Czas trwania (po 7h zegarowych dziennie) Przegląd
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
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
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
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

Kursy ze Zniżką

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne/Stacjonarne]
Java Spring Kraków, ul. Rzemieślnicza 1 pon., 2016-08-29 09:00 7039PLN / 5245PLN
Programowanie w WPF 4.5 Warszawa, ul. Złota 3/11 pon., 2016-09-05 09:00 2809PLN / 1805PLN
Java Spring Szczecin, ul. Małopolska 23 pon., 2016-09-05 09:00 7039PLN / 5044PLN
Tworzenie aplikacji internetowych w języku PHP Szczecin, ul. Małopolska 23 wt., 2016-09-06 09:00 2688PLN / 2081PLN
Building Web Apps using the MEAN stack Szczecin, ul. Małopolska 23 pon., 2016-09-12 09:00 4388PLN / 3003PLN
Java Spring Gdańsk, ul. Powstańców Warszawskich 45 pon., 2016-09-12 09:00 7039PLN / 5153PLN
Java Spring Poznań, Garbary 100/63 pon., 2016-09-12 09:00 7039PLN / 4961PLN
MS Access - poziom średniozaawansowany Bydgoszcz, ul. Dworcowa 94 wt., 2016-09-13 09:00 1218PLN / 910PLN
Java Spring Warszawa, ul. Złota 3/11 pon., 2016-09-19 09:00 7039PLN / 4961PLN
Java Performance Tuning Gdynia, ul. Ejsmonda 2 pon., 2016-09-19 09:00 4150PLN / 2866PLN
Java Spring Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-09-19 09:00 7039PLN / 4961PLN
Oracle 11g - Programowanie w PL/SQL II Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-09-26 09:00 2363PLN / 1785PLN
BPMN 2.0 dla Analityków Biznesowych Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-09-27 09:00 3110PLN / 2337PLN
ITIL® Foundation Certificate in IT Service Management Warszawa, ul. Złota 3/11 pon., 2016-10-10 09:00 2639PLN / 2076PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-10-10 09:00 1689PLN / 1296PLN
Prognozowanie Rynku Poznań, Garbary 100/63 czw., 2016-10-13 09:00 2936PLN / 2112PLN
Microsoft Office Excel - efektywna praca z arkuszem Rzeszów, Plac Wolności 13 wt., 2016-10-18 09:00 918PLN / 843PLN
Wdrażanie efektywnych strategii cenowych Poznań, Garbary 100/63 śr., 2016-10-26 09:00 1427PLN / 1093PLN
Agile Project Management with Scrum Kraków, ul. Rzemieślnicza 1 śr., 2016-11-02 09:00 1746PLN / 1449PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Białystok, ul. Malmeda 1 pon., 2016-11-14 09:00 1689PLN / 1413PLN
Techniki graficzne (Adobe Photoshop, Adobe Illustrator) Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-12-06 09:00 1963PLN / 1470PLN

Najbliższe szkolenia

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

Some of our clients