Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Бізнес та економіка
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
Подкасти
Git
Frontend developer. Kurs video. JavaScript. Poziom średnio zaawansowany
Obierz kurs na samodzielność freelancera Po ukończeniu proponowanego przez nas kursu video będziesz w pełni do tego przygotowany! Szkolenie, które wprowadzi Cię na wyższy stopień wtajemniczenia w JavaScript, przy założeniu, że znasz również CSS i HTML, zmieni Cię z adepta programowania w całkowicie autonomicznego frontend developera. Jeśli zdecydujesz się poświęcić kilka godzin na zgłębianie tajników, opanowywanie trików i poznawanie narzędzi przynależnych do ekosystemu języka JavaScript, nie pozostanie nam nic innego, jak życzyć Ci powodzenia na nowej drodze programistycznego życia. Możliwe, że miałeś już okazję uczestniczyć w poprzednich szkoleniach Radosława Madeckiego. Pewnie zatem masz jakieś wyobrażenie o tym, czego się spodziewać. Jeśli nie, podpowiadamy: czeka Cię minimum teorii! Większość kursu to zajęcia praktyczne z sugestiami zadań. Dzięki temu z wiedzy oferowanej w ramach kursu będziesz mógł korzystać przez długi czas i wracać do niego nawet wtedy, gdy zadomowisz się na rynku w roli samodzielnego frontendowca. Uwaga - kurs zahacza również o tematy, które często są pomijane albo nauczane osobno, takie jak Git, organizacja plików czy dobre praktyki projektowe. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? Podczas pracy z tym kursem video: Dowiesz się, na czym polega synchroniczność w JavaScripcie, jaka jest jej historia oraz przyszłość. Nauczysz się komunikować z backendem. Zrozumiesz działanie połączeń pomiędzy klientem a serwerem oraz działanie API. Uczynisz pierwszy krok w stronę dobrych praktyk projektowych. Będziesz refaktorować aplikacje, tworzyć aplikacje oparte na klasach ES6 i na danych z backendu. Zaczniesz korzystać z Promise oraz callbacków. Stworzysz moduły JavaScriptu (ES6 modules). Zaprzyjaźnisz się z NPM/Yarn, Gitem oraz GitHubem. Opanujesz zasady optymalizacji kodu i dynamicznej zmiany stylów aplikacji. Co więcej... Poznasz najczęstsze zadania rekrutacyjne i dowiesz się, jak przygotować się do procesu poszukiwania pracy (gdybyś jednak wolał pracować na przykład w software house, a nie jako freelancer). Frontend developer. Kurs video. JavaScript. Poziom średnio zaawansowany kończy się na poziomie, który pozwala z powodzeniem rozpocząć pierwszą pracę, staż, praktykę lub zapoczątkować karierę freelancerską; sprawi, że staniesz się samodzielnym programistą i będziesz mógł rozwijać się dalej, już samodzielnie. A teraz konkretnie... Co będziesz mógł robić, gdy dogłębnie poznasz język JavaScript? Otworzy się wówczas przed Tobą świat nowoczesnych aplikacji internetowych i aplikacji SPA (czyli takich, które wczytują się w całości za jednym razem). Będziesz też w stanie tworzyć w pełni sprawne testy automatyczne. Oczywiście - we współpracy z backend developerem wykreujesz bardziej skomplikowane serwisy i aplikacje. Staniesz się wreszcie pełnoprawnym członkiem społeczności programistów open source, dzięki czemu uzyskasz szansę na dalszy rozwój zawodowy. Przy odrobinie wysiłku zdobędziesz pierwsze zlecenia, będziesz też mógł starać się o pracę w firmach programistycznych i agencjach reklamowych, gdzie ożywisz i wdrożysz piękne layouty przygotowane przez Twoich kolegów designerów. Lifehacki w JavaScript! Instrukcje warunkowe
Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji
Obierz kurs na... Git Git to najpowszechniej używany system kontroli wersji. Według ankiety serwisu StackOverflow ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś de facto standard w IT, a jego znajomość jest powszechnym wymogiem. Jednak mimo tej popularności wielu programistów wciąż nie do końca zdaje sobie sprawę z potężnej mocy ukrytej w tym narzędziu. Git uchodzi za skomplikowany, a użytkownicy często korzystają z zaledwie kilku komend i trzymają się utartych schematów. Nie próbują zrozumieć jak naprawdę działa, a bez tego trudno mówić o płynnej pracy z systemem i pełnym jego wykorzystaniu. Tymczasem stanowi on podstawę serwisu GitHub, będącego centrum świata open source. To tam znajdują się kody najpopularniejszych bibliotek oraz narzędzi używanych w ramach otwartego dostępu, to tam zapadają decyzje dotyczące ich modyfikacji i ulepszeń. Kto jest obecny na GitHubie, może na bieżąco śledzić zmiany w kodach ważnego dla siebie oprogramowania i uczyć się od najlepszych światowych programistów. Warunek jest jeden — by efektywnie współpracować z GitHubem, należy dobrze poznać Git. Co Cię czeka podczas naszego profesjonalnego kursu Git online? W trakcie pracy z tym kursem video Git: Nabierzesz wprawy w codziennej pracy z Gitem. Dowiesz się, jak zsynchronizować lokalną kopię ze zdalnymi repozytoriami. Nauczysz się naprawiać własne błędy i cofać zmiany w historii. Będziesz korzystać ze schowka, tworzyć gałęzie, zarządzać nimi i je scalać. Przekonasz się, jak wygląda prawidłowe zarządzanie etykietami. Opanujesz możliwe strategie pracy z gałęziami. Co więcej... W trakcie zdobywania nowych umiejętności niejako przy okazji uzyskasz wiedzę dotyczącą mechanizmów zaimplementowanych w samym Gicie. Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji kończy się na poziomie średnio zaawansowanym. By móc efektywnie korzystać z tego szkolenia, nie trzeba posiadać żadnych innych umiejętności poza podstawową obsługą komputera. Od Linuksa do Facebooka Pierwsze wydanie systemu Git pojawiło się w 2005 roku. Ojciec Gita, Linus Torvalds, stworzył go w celu wsparcia jądra systemu Linux. Do prac nad alternatywnym systemem kontroli wersji Torvalds przystąpił, gdy poprzednik Gita, czyli BitKeeper, przestał być darmowy dla projektów typu open source. W efekcie powstała zupełnie nowa jakość — system, który świetnie wspiera rozgałęziony proces tworzenia oprogramowania, pozwala pracować off-line i dopiero potem wymieniać zmiany między lokalnymi repozytoriami, wspiera istniejące protokoły sieciowe i jest o całe rzędy wielkości szybszy od ewentualnych konkurentów. Ewentualnych, gdyż ze względu na swoje zalety aktualnie Git pozostaje praktycznie bezkonkurencyjny w kategorii rozproszonych systemów kontroli wersji. Z ciekawostek — do rozwijania kodu używa Gita między innymi serwis Facebook. Przywitaj się z Gitem Nim zagłębisz się w (dosłownie) rozgałęzioną strukturę Gita, poznasz jego historię oraz najważniejsze zalety, dzięki którym ten system stał się standardem w dziedzinie zarządzania kodem. Skonfigurowawszy na własnym komputerze niezbędne narzędzia, przećwiczysz podstawowe polecenia. Wszystko zapiszesz w swoim repozytorium — tak żeby już nic Ci nie uciekło. Dowiesz się, jak pracować, by nie „zanieczyścić” historii repozytorium, i skąd czerpać wiedzę o zmianach, które zaszły w kodzie. W sekcji poświęconej gałęziom poznasz nie tylko polecenie dotyczące ich tworzenia i usuwania. Zobaczysz też, co naprawdę dzieje się w Twoim repozytorium, innymi słowy: jak działa Git od podszewki. Nauczysz się scalać rozgałęzione linie kodu, zarówno poprzez merge, jak i rebase. A ponieważ nikt nie jest nieomylny, w kolejnej części szkolenia zajmiesz się błędami. W jej ramach opanujesz metodologię cofania akcji i naprawy historii projektu. I nie — kasowanie lokalnej kopii i pobieranie jej od nowa nie stanowi rozwiązania problemu! Naprawiwszy to, co wymaga naprawy, zsynchronizujesz swoje repozytorium z innymi repozytoriami i wymienisz się postępami pracy. Im bliżej końca, tym bardziej osobiście — na kolejnym etapie szkolenia jego autor podzieli się z Tobą osobistą opinią na temat różnych strategii zarządzania gałęziami, podpowie Ci, jak zarządzać wieloma wersjami kodu i jak zrozumiale etykietować konkretne punkty w historii repozytorium. Wreszcie poznasz Stash, czyli schowek dla fragmentów Twojego kodu. Te kilka poleceń usprawni Twoje codzienne obcowanie z Gitem. Dowiesz się, jak łatwo jest odłożyć pracę na bok, by móc zająć się czymś innym. „Każda wystarczająco zaawansowana technologia jest nieodróżnialna od magii” Arthur C. Clarke W naszej ofercie znajdziesz również kursy ArchiCAD.
Git. Kurs video. Zaawansowane aspekty konfiguracji popularnego systemu kontroli wersji
Konfiguracja Gita - odkrywamy karty Git to rozproszony system kontroli wersji. Rozproszony i kontrowersyjny, bo przez jednych kochany, a przez innych znienawidzony! Niezależnie od tego, jakie uczucia żywisz do Gita, jest to narzędzie wciąż zyskujące na popularności, a co za tym idzie - nie da się bez końca unikać zaznajomienia się z nim. W pewnym momencie trzeba zaprzyjaźnić się z Gitem. Może to właśnie ten moment? Jeśli uznajesz, że tak, zapraszamy na szkolenie! Git to nie tylko zestaw komend i magicznych przełączników, Git to także konfiguracja. To całe morze, ba, ocean konfiguracji. Bo o ile zrobienie commitu to stosunkowo prosta sprawa, o tyle wpłynięcie na pewne aspekty jego tworzenia w sposób trwały to już zupełnie co innego. Dużo większy kaliber zadania. A przecież na pierwszy rzut oka mogłoby się wydawać, że w Gicie nie chodzi przede wszystkim o konfigurację... Tymczasem okazuje się, że praktycznie każda operacja, jaką w nim wykonujemy, opiera się właśnie na konfiguracji! Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: Dowiesz się, czym jest konfiguracja, i odpowiesz sobie sam, czego wolisz używać, żeby ją zmieniać. Nauczysz się sprawnie lawirować między kolejnymi poziomami konfiguracji oraz dzielić ją na mniejsze elementy. Zrozumiesz, że niepilnowany koniec linii może spowodować więcej szkód, niż by się mogło wydawać. Zagłębisz się w temat końców linii, aby zobaczyć, że linia linii nierówna. Poznasz hooki w Gicie i zrozumiesz, że nie potrzeba niczego więcej niż Gita, aby stworzyć własny system hooków. Co więcej... Opanujesz metodę wykorzystywania Gita na pierwszej linii obrony w drodze ku doskonałości kodu źródłowego. Git. Kurs video. Zaawansowane aspekty konfiguracji popularnego systemu kontroli wersji kończy się na poziomie średnio zaawansowanym. Opanowanie wiedzy zawartej w szkoleniu otworzy przed Tobą wrota wspaniałego świata opcji konfiguracyjnych Gita i - kto wie - być może przemieni Cię w wielkiego entuzjastę tego systemu kontroli. Git zaawansowany - z czym i po co to się je? Git, wbrew temu, co twierdzi czasem jego twórca Linus Torvalds, nie jest ani głupi, ani tym bardziej prosty. Git jest bardzo złożoną maszynerią, zbudowaną z warstw, a każda z nich oferuje lepszy i prostszy interfejs. Początkujący użytkownik Gita opanowuje zwykle po pierwsze interfejs położony najwyżej, jakim jest git commit czy też git fetch, nie wiedząc, że w systemie istnieje drugie dno, którym jest jego konfiguracja. Warto spojrzeć na nią przychylnym okiem, ponieważ konfiguracja i słynne komendy `git config --global user.name` oraz `git config --global user.email` mogą być pierwszymi w życiu komendami - jak „Hello World” - które młody adept Gita zobaczy i wykona. Zaawansowana konfiguracja Gita w pigułce Usiądź wygodnie, uruchom nasz kurs - i zaczynamy. Na początek spojrzymy na to, czym jest konfiguracja w Gicie i jak możemy do niej bezpiecznie podejść. Krok ten będzie wstępem do krótkiej opowieści dotyczącej tego, że w Gicie systemowa konfiguracja nie jest tym samym, co konfiguracja użytkownika. Później udamy się do mało przyjemnego i pełnego pułapek świata końców linii, aby odkryć, że elastyczność Gita w tym zakresie może stanowić źródło wszelkiej maści problemów. Na szczęście wspólnie uda nam się ten problem przezwyciężyć i do omówienia pozostaną już tylko przyjemne tematy - jak to, że w automatyzacji pracy nie ma haczyków i że zawsze warto z nich korzystać.
Java dla średnio zaawansowanych. Kurs video. Tworzenie profesjonalnych projektów
Obierz kurs na... Javę dla nieco bardziej zaawansowanych Skoro interesujesz się tym szkoleniem, to pewnie znasz już podstawy języka Java. Może ukończyłeś nasz kurs dla początkujących programistów tego języka? A może zgłębiałeś jego tajniki samodzielnie? Tak czy inaczej, skoro opanowałeś bazową wiedzę dotyczącą Javy i wiesz, że chcesz w niej programować, czas sięgnąć głębiej i zaprzyjaźnić się na przykład z popularnym systemem kontroli kodu Git oraz narzędziami do budowy projektów, takimi jak Maven i Gradle. Warto poznać pełnię możliwości Javy - po to, by pracować w niej sprawniej, szybciej i efektywniej. Dobrze jest zaznajomić się z szerokim spektrum narzędzi, jakie ten język oferuje developerom. Co Cię czeka podczas naszego profesjonalnego szkolenia? Umiejętności zdobyte w trakcie kursu pozwolą Ci: szybciej i łatwiej budować projekty, efektywniej pracować samemu, sprawniej działać w zespole, tworzyć kontrybucje w innych projektach otwartoźródłowych, dekompilować kod, by dokładnie sprawdzać jego działanie, zaciemniać kod, co potencjalnie utrudnia jego „kradzież”, odciemniać kod, by później, po procesie dekompilacji, był bardziej czytelny, skracać miejsca, gdzie porównuje się ciągi znaków, dzięki użyciu wyrażeń regularnych. Co więcej... wiedza, którą przyswoisz w ramach szkolenia, przyda Ci się podczas poszukiwania nowej, ciekawej pracy. W ofertach dla programistów Javy umiejętności korzystania z Gita, Mavena oraz Gradle’a wymieniane są na samej górze listy wymagań. Java dla średnio zaawansowanych. Kurs video. Tworzenie profesjonalnych projektów kończy się na poziomie, na którym będziesz mógł powiedzieć, że jesteś już Java developerem. Odtąd będzie tak o Tobie mówić także Twój nowy pracodawca. Git, Maven, Gradle Git, mimo że można go uznać za kluczowe narzędzie podczas pracy w zespole, dzięki swoim funkcjom jest równie przydatny, gdy nad projektem pracuje tylko jedna osoba. Został stworzony przez Linusa Torvaldsa w 2005 roku jako wolne oprogramowanie, by wesprzeć rozwój jądra Linuxa. Od tamtego czasu jest rozwijany i skutecznie wspomaga prace nawet nad naprawdę dużymi projektami. Ze wsparcia Gita korzystają między innymi Reddit, Digg, Facebook, Apache. Z kolei Maven służy do automatyzowania budowy oprogramowania na platformę Java. Jego poszczególne funkcje są realizowane dzięki wtyczkom, które pobiera się automatycznie podczas pierwszego wykorzystania. Z Mavena korzystają między innymi Google i Zalando. Na koncepcie Mavena - niejako w roli jego doskonalszego następcy - powstał Gradle. To narzędzie także służy do automatyzacji budowy oprogramowania, jednak, w przeciwieństwie do Mavena, który korzysta z XML, umożliwia używanie Kotlina DSL, co będziesz mógł zauważyć w trakcie naszego kursu. Gradle został zaprojektowany do budowania wielu projektów, nawet takich, które są naprawdę duże. Obsługuje kompilacje przyrostowe, inteligentnie określając, które części drzewa kompilacji są aktualne; każde zadanie zależne tylko od tych części nie musi być ponownie wykonywane. Korzystają z niego między innymi Netflix i Adobe. Zanurz się z nami w Javie Java dla średnio zaawansowanych. Kurs video. Tworzenie profesjonalnych projektów nauczy Cię programować asynchronicznie przy użyciu klasy Thread, interfejsu Runnable oraz klasy Executors, przybliży Ci także podstawy i zastosowanie klas atomicznych. Podpowie, jak tworzyć i korzystać z algorytmów bubble sort (sortowania bąbelkowego), insertion sort (sortowania przez wstawianie) oraz selection sort (sortowania przez wybieranie). Opanujesz procesy kreowania i używania algorytmów linear search (wyszukiwania liniowego) oraz binary search (wyszukiwania binarnego). Ukończywszy szkolenie, będziesz swobodnie korzystać z wyrażeń regularnych, dekompilować kod oraz używać programu Bytecode Viewer, który oferuje wiele dekompilatorów w jednym programie. Dzięki zaznajomieniu się z programem ProGuard zaciemnisz swój kod, a za pomocą Java Deobfuscatora odciemnisz. Opanujesz oczywiście Gita: instalowanie, konfigurowanie, budowanie nowego repozytorium; będziesz tworzyć i publikować zmiany w kodzie, pobierać je, nadpisywać i cofać stan gałęzi, pracować na wielu gałęziach, ignorować pliki oraz foldery, a także korzystać z Gita w IntelliJ IDEA. Poznasz najpopularniejsze serwisy, które oferują umieszczanie projektów używających Gita, takie jak GitHub, GitLab, Bitbucket, nauczysz się w ramach nich przemieszczać. Zaprzyjaźnisz się z Mavenem - dowiesz się, jak tworzy się w nim projekty, jak zmienia się podstawowe informacje o projekcie, poznasz zasady jego budowania, system repozytoriów, system zależności oraz system wtyczek. Zapoznasz się z Gradle’em. Także w nim stworzysz projekt, zmienisz podstawowe informacje o nim, dowiesz się, jaki ma system repozytoriów, zależności i wtyczek, nauczysz się budować w nim projekt. Na koniec wszystkie zdobyte informacje wykorzystasz do stworzenia jednego, dużego projektu.