AngularJS

17
Ebook

AngularJS. Praktyczne przykłady

Chandermani

Praktyczne wprowadzenie do AngularJS! AngularJS to szkielet, który pozwolił tworzyć zaawansowane aplikacje działające w środowisku przeglądarki internetowej. Dał nam do dyspozycji wiele narzędzi, które wcześniej można było zastosować tylko w „tradycyjnych” językach. Wśród nich są zarówno wzorzec MVC (ang. ModelViewController), jak i rozbudowane możliwości testowania. To właśnie dzięki AngularJS możesz wykorzystać w pełni potencjał współczesnych aplikacji internetowych! Wszyscy programiści od dawna wiedzą, że najlepszym sposobem na nauczenie się nowych narzędzi, języków programowania czy bibliotek jest korzystanie z gotowych przykładów. Właśnie takie podejście do AngularJS dominuje w tej książce. Dzięki niej błyskawicznie opanujesz wszystkie aspekty używania tego szkieletu w codziennej pracy. W kolejnych rozdziałach znajdziesz praktyczne przykłady zastosowania wzorca MVC, wiązania danych, stosowania gotowych dyrektyw oraz usług. Dowiesz się, jak podłączyć się do zasobów serwera dzięki $http oraz utrwalisz dane użytkownika poprzez wprowadzenie warstwy trwałości danych. Na sam koniec zapoznasz się z metodami tworzenia własnych dyrektyw i testowania poszczególnych komponentów aplikacji oraz ze wskazówkami na temat wydajności Twojej aplikacji. Sięgnij po tę książkę, jeżeli chcesz błyskawicznie poznać i wykorzystać w praktyce szkielet AngularJS! Dzięki tej książce: zaznajomisz się ze wzorcem MVC zastosujesz gotowe dyrektywy, a następnie przygotujesz własne wykorzystasz dostępne usługi przetestujesz swoją aplikację poznasz dobre rady na temat wydajności wykorzystasz szkielet AngularJS w praktyce Najszybszy sposób na naukę AngularJS! Chandermani — programista specjalizujący się w tworzeniu aplikacji internetowych. Ma ponad 10 lat doświadczenia w pisaniu aplikacji o różnym stopniu skomplikowania na podstawie rozwiązań firmy Microsoft. Zakochany w AngularJS od pierwszego spotkania. Lider zespołu programistów w Technovert.

18
Ebook

AngularJS. Profesjonalne techniki

Adam Freeman

Twój podręcznik programisty! AngularJS to szkielet do tworzenia zaawansowanych aplikacji JavaScript, wykorzystujący w pełni możliwości współczesnych przeglądarek internetowych. Pozwala on na stosowanie wzorca MVC (ang. Model View Controller) po stronie klienta, a co za tym idzie, na zachowanie wysokiej jakości oraz przejrzystej struktury kodu nawet w przypadku aplikacji intensywnie używających komunikacji sieciowej. Za tym popularnym szkieletem stoi firma Google, która dba o jego ciągły rozwój. Ta książka została w całości poświęcona szkieletowi AngularJS. Sięgnij po nią i przekonaj się, w jaki sposób przygotować środowisko programistyczne, zbudować pierwszą aplikację i uzyskać dostęp do kontekstu. W kolejnych rozdziałach zaznajomisz się z możliwościami biblioteki Bootstrap oraz przejdziesz krótki kurs programowania w języku JavaScript. W części drugiej szczególny nacisk został położony na detale związane z pracą z AngularJS. Dowiesz się stąd, jak korzystać z dyrektyw, tworzyć własne dyrektywy oraz używać kontrolerów i zakresów. Ostatnia część książki została poświęcona pracy z modułami i usługami. Odkryjesz tu, jak pobrać dane z usług sieciowych, przetworzyć je i zaprezentować użytkownikowi. Książka ta jest obowiązkową lekturą każdego programisty pracującego z AngularJS. Dzięki tej książce: poznasz tajniki programowania w JavaScripcie dowiesz się, do czego służą dyrektywy i jak tworzyć własne pobierzesz dane z udostępnionych usług sieciowych przetestujesz stworzony kod poznasz tajemnice AngularJS Obowiązkowa lektura programisty AngularJS!

19
Ebook

AngularJS. Szybkie wprowadzenie

Shyam Seshadri, Brad Green

Błyskawicznie opanuj AngularJS! AngularJS to szkielet pozwalający tworzyć zaawansowane aplikacje działające w przeglądarce internetowej. Dzięki niemu udało się przenieść do języka JavaScript najlepsze wzorce znane z tradycyjnych języków programowania, takich jak Java czy C#. To posunięcie pozwoliło też programistom na szybsze testowanie kodu, tworzenie przejrzystej architektury oraz wydajniejszą pracę. Jeżeli chcesz skorzystać z tych wszystkich udogodnień, musisz poznać budowę oraz najlepsze praktyki tworzenia aplikacji z wykorzystaniem AngularJS. Lektura tej książki ułatwi Ci to zadanie! Sięgnij po nią i poznaj wzorzec MVC (ang. Model-View-Controller), skonfiguruj swoje środowisko pracy oraz stwórz pierwszą aplikację. W trakcie lektury kolejnych rozdziałów będziesz zdobywać fundamentalną wiedzę na temat dyrektyw, testów jednostkowych i pracy z formularzami. Następnie nauczysz się komunikować z serwerem, korzystając z usługi $http, oraz przekonasz się, do czego służy moduł ngRoute. Na sam koniec dowiesz się, jak tworzyć, testować i korzystać z własnych dyrektyw, a także zapoznasz się z najlepszymi praktykami, które ułatwią Ci codzienne życie. Dzięki tej książce błyskawicznie poznasz i wykorzystasz możliwości AngularJS! Nauczysz się przenosić dane do widoków za pomocą kontrolerów. Dowiesz się, kiedy należy używać usług AngularJS, a kiedy kontrolerów. Poznasz techniki asynchronicznego zapisywania, pobierania i aktualizowania danych znajdujących się na serwerze. Dowiesz się, kiedy używać filtrów do konwertowania danych na różne formaty. Zobaczysz jak zaimplementować aplikację jednostronicową przy użyciu modułu ngRoute służącego do wybierania widoków i nawigacji. Zgłębisz tajniki podstawowych i zaawansowanych dyrektyw do tworzenia komponentów wielokrotnego użytku. Napiszesz testy kompleksowe dla całej działającej aplikacji. Nauczysz się wielu technik i obsługi różnych narzędzi potrzebnych w toku tworzenia programu. Praktyczne wprowadzenie do świata AngularJS! Shyam Seshadri — właściciel i prezes firmy Fundoo Solutions z siedzibą w Bombaju. Zajmuje się rozwojem produktów przeznaczonych na rynek indyjski oraz prowadzi szkolenia i konsultacje dotyczące szkieletu AngularJS i NodeJS. Brad Green — kierownik projektów inżynieryjnych w Google. Zaangażowany w projekt AngularJS. Wcześniej zdobywał doświadczenie w branży mobilnej oraz współpracował ze Stevem Jobsem w firmie NeXT.

20
Ebook

AngularJS. Tworzenie aplikacji webowych. Receptury

Matt Frisbie

AngularJS jest popularnym frameworkiem służącym do pisania aplikacji internetowych o różnej skali. Jest to świetny projekt open source, dzięki któremu praca staje się wydajna i przyjemna. Tworzenie oprogramowania mającego naprawdę wysoką jakość wymaga od programisty stałego rozwijania umiejętności. Konieczne jest doskonałe opanowanie narzędzi programistycznych i uczenie się nowych funkcji, które one oferują. Proces ten w istocie nigdy się nie kończy. Jeśli już znasz podstawowe cechy AngularJS i postanowiłeś nabyć biegłości w pracy z tym frameworkiem, to masz w rękach książkę przeznaczoną dla Ciebie. Przedstawione w niej metodologie i strategie pozwolą Ci na sprawne budowanie wydajnych i skalowalnych aplikacji internetowych. W tym praktycznym poradniku znajdziesz ponad 90 łatwych do wykonania receptur. Od razu zaczniesz korzystać z praktycznych rozwiązań. Z pewnością docenisz jasne podejście do problemów, klarowne wyjaśnienia i czytelne wskazówki dotyczące tworzenia aplikacji produkcyjnych. Oczywiście nie zabrakło licznych fragmentów kodu opatrzonego komentarzem. Dzięki tej książce: Poznasz wzorce, strategie i praktyki, dzięki którym AngularJS pozwala na tworzenie prawdziwie skalowalnych, wydajnych i efektywnych aplikacji internetowych. Będziesz pracował na kodzie prawdziwych aplikacji, posługując się najnowszymi narzędziami udostępnionymi w ostatniej wersji frameworka — AngularJS 1.3. Znajdziesz rozwiązania najczęstszych problemów, włączając w to kwestie testowania i optymalizacji kodu. Zaczniesz biegle korzystać z dyrektyw AngularJS, filtrów standardowych i niestandardowych, nauczysz się implementować magistrale zdarzeń. Dowiesz się, czym są i jak stosować obietnice; poznasz proste obietnice, łańcuchy obietnic, bariery obietnic. Nabierzesz wprawy w stosowaniu szablonów aplikacji. Poznasz słabsze strony frameworka i nauczysz się skutecznie zapobiegać ewentualnym problemom. AngularJS to świetne narzędzie — poznaj jego tajniki!

21
Ebook
22
Ebook

ASP.NET Core 2 i Angular 5. Przewodnik dla Full-Stack Web Developera

Valerio De Sanctis

Framework ASP.NET Core odzwierciedla zmianę podejścia do technologii strony klienta: niezależność od platformy sprzętowej, łatwiejsze prowadzenie testów jednostkowych i rozbudowa tworzonych systemów. Kolejna wersja frameworka odzwierciedla dalszą ewolucję koncepcji: od aplikacji, które miały być reaktywne i responsywne, do progresywnej realizacji zadań. Również technologia strony serwera poczyniła postępy w zakresie stabilności i wydajności pracy, co w widoczny sposób przyczyniło się do radykalnych zmian kolejnych wersji Angulara. Poprzednie wersje ASP.NET Core i Angulara były znakomitą propozycją dla projektantów całościowych rozwiązań. Czy bezproblemowe stosowanie obu tych narzędzi będzie możliwe w przypadku ich najnowszych wersji? Dzięki tej książce dowiesz się, w jaki sposób zrealizować kompleksowy projekt aplikacji internetowej, zapewniając efektywną pracę jej części klienckiej i serwerowej za pomocą frameworków ASP.NET Core 2 i Angular 5. Dowiesz się, jak zapewnić obsługę wywołań API oraz routingu po stronie serwera, czym jest dowiązanie dwukierunkowe, jak wykorzystać obiekty Observable i jak wstrzykiwać zależności. Nauczysz się stosować framework Entity Framework Core do tworzenia modelu danych, a framework Bootstrap i narzędzie LESS do nadania odpowiednich stylów. Poznasz różne techniki uwierzytelniania klientów, w tym protokół OAuth 2. Dowiesz się też, jak poprawnie skonfigurować mechanizm odwrotnego pośrednika miedzy serwerami IIS i Kestrel. W tej książce między innymi: Solidne wprowadzenie do frameworków i przygotowanie środowiska pracy Entity Framework Core i implementacja modelu danych Nowoczesne podejście do interfejsu graficznego Zaawansowane funkcje formularzy, w tym walidacja i weryfikacja danych Uwierzytelnianie i autoryzacja oraz praca z tokenami Wdrażanie aplikacji w środowisku produkcyjnym Nowoczesne aplikacje: oszałamiająca wydajność, wszechobecna prostota!

23
Ebook

ASP.NET Core, Angular i Bootstrap. Kompletny przybornik front-end developera

Simone Chiaretta

Dobry webdeveloper to wszechstronny webdeveloper. Nie może poprzestawać na znajomości jednego języka i umiejętności korzystania z jednej, konkretnej technologii. Co więcej, rozpowszechnianie się jednostronicowych aplikacji internetowych (ang. Single Page Application, SPA) zaciera wyraźną do niedawna różnicę między pracą programisty back-endu a obowiązkami programisty front-endu. Programiści back-endu muszą dziś poznawać narzędzia do niedawna uznawane za typowe w przyborniku programisty front-endu, takie jak wybrane frameworki JavaScriptu. Powinni też nieźle sobie radzić z technologią CSS. Do tego muszą możliwie szybko zorientować się, które języki i frameworki najlepiej sprostają potrzebom konkretnego projektu. Ta książka jest przeznaczona dla projektantów, którzy chcą poznać narzędzia do programowania front-endu i nauczyć się ich efektywnego użytkowania w połączeniu z ASP.NET Core MVC. Zawiera najlepsze praktyki tworzenia front-endu i praktyczną wiedzę dotyczącą programowania za pomocą ASP.NET Core MVC. Znalazła się tu również prezentacja najpopularniejszych frameworków i narzędzi służących do tworzenia front-endu, takich jak Angular, Bootstrap, NuGet, Bower, WebPack, Gulp i Azure, ponadto omówiono wprowadzone w Visual Studio 2017 nowe funkcje przeznaczone do tego celu. Przedstawiono także rozwiązania, które umożliwiają wykorzystywanie .NET Core na platformie macOS. Poszczególne koncepcje zostały zilustrowane przejrzystymi fragmentami przykładowego kodu. W tej książce między innymi: zwięzłe wprowadzenie do ASP.NET Core MVC praca z Angularem w Visual Studio Bootstrap i responsywność stron internetowych narzędzia i technologie przydatne do programowania front-endu zintegrowane podejście do etapów testowania, kompilowania i wdrażania aplikacji Znakomite frameworki, specjalne narzędzia - poznaj je wszystkie!

24
Ebook

Bootstrap 4 dla zaawansowanych. Jak pisać znakomite aplikacje internetowe. Wydanie II

Benjamin Jakobus, Jason Marah

Opanuj Bootstrapa, żeby tworzyć zindywidualizowane i responsywne aplikacje webowe! Bootstrap jest coraz popularniejszym frameworkiem CSS i JavaScriptu, służącym do szybkiego i bezproblemowego tworzenia responsywnych interfejsów WWW. W sierpniu 2011 roku został zaprezentowany światu w jako projekt open source, a dzisiaj jest marką powszechnie znaną wśród projektantów front-endów aplikacji. Bootstrap jest prosty w użyciu, kompatybilny z różnymi przeglądarkami i umożliwia tworzenie interfejsów mobilnych. Zalety te są doceniane przez rosnące grono użytkowników na całym świecie. Mimo tej popularności dość trudno znaleźć dobry materiał do nauki zaawansowanych opcji dostępnych w najnowszej, czwartej wersji Bootstrapa. To książka przeznaczona dla developerów, którzy chcą pisać kompletne, przyjemne w użytkowaniu i doskonałe jakościowo strony za pomocą Bootstrapa 4. Opisano tu różnorakie podejścia do tworzenia stron od podstaw. Dowiesz się, jak budować właściwy układ strony, stosować różne komponenty nawigacyjne Bootstrapa, korzystać z formularzy i stylizować różnego typu treści. Zrozumiesz budowę wtyczki w Bootstrapie, nauczysz się pisać własne komponenty i rozszerzać Bootstrapa za pomocą jQuery. W książce przedstawiono także klasy pomocnicze Bootstrapa, dzięki którym proces tworzenia strony przebiega sprawniej. Nie zabrakło również szczegółowych instrukcji dotyczących optymalizacji strony i jej integrowania z zewnętrznymi frameworkami. W tej książce między innymi: wprowadzenie do Bootstrapa 4 i jego najużyteczniejszych elementów tworzenie od podstaw układu strony korzystanie z wtyczek i bibliotek oraz tworzenie własnych wtyczek klasy pomocnicze Bootstrapa 4, ich implementacja i możliwości wykorzystania tworzenie zaawansowanych interfejsów za pomocą akordeonów, rozwijanych list i grup list Bootstrap 4 dla projektanta: responsywność, jakość, styl!

25
Ebook

Building Web Apps with Spring 5 and Angular 4. Modern end-to-end web application development

Ajitesh Kumar Shukla

Spring is the most popular application development framework being adopted by millions of developers around the world to create high performing, easily testable, reusable code. Its lightweight nature and extensibility helps you write robust and highly-scalable server-side web applications. Coupled with the power and efficiency of Angular, creating web applications has never been easier.If you want build end-to-end modern web application using Spring and Angular, then this book is for you. The book directly heads to show you how to create the backend with Spring, showing you how to configure the Spring MVC and handle Web requests. It will take you through the key aspects such as building REST API endpoints, using Hibernate, working with Junit 5 etc. Once you have secured and tested the backend, we will go ahead and start working on the front end with Angular. You will learn about fundamentals of Angular and Typescript and create an SPA using components, routing etc. Finally, you will see how to integrate both the applications with REST protocol and deploy the application using tools such as Jenkins and Docker.

26
Ebook
27
Ebook

Essential Angular 4. Fast paced guide to Front-end web development with Angular

Victor Savkin, Jeff Cross

Essential Angular is a concise, complete overview of the key aspects of Angular, written by two Angular core contributors. The book covers the framework's mental model, its API, and the design principles behind it. This book is fully up to date with the latest release of Angular.Essential Angular gives you a strong foundation in the core Angular technology. It will help you put all the concepts into the right places so you will have a good understanding of why the framework is the way it is. Read this book after you have toyed around with the framework, but before you embark on writing your first serious Angular application.This book covers concepts such as the differences between Just-In-Time (JIT) and Ahead-Of-Time (AOT) compilation in Angular, alongside NgModules, components and directives. It also goes into detail on Dependency Injection and Change Detection: essential skills for Angular developers to master. The book finishes with a look at testing, and how to integrate different testing methodologies in your Angular code.

28
Ebook

Full Stack Development with JHipster. Build full stack applications and microservices with Spring Boot and modern JavaScript frameworks - Second Edition

Deepu K Sasidharan, Sendil Kumar Nellaiyapen, Matt Raible

JHipster is an open source development platform that allows you to easily create web apps and microservices from scratch without spending time on wiring and integrating different technologies. Updated to include JHipster 6, Java 11, Spring Boot 2.1, Vue.js, and Istio, this second edition of Full Stack Development with JHipster will help you build full stack applications and microservices seamlessly.You'll start by understanding JHipster and its associated tools, along with the essentials of full stack development, before building a monolithic web app. You'll then learn the JHipster Domain Language (JDL) with entity modeling using JDL-Studio. With this book, you'll create production-ready web apps using Spring Boot, Spring Framework, Angular, and Bootstrap, and run tests and set up continuous integration pipelines with Jenkins. As you advance, you'll learn how to convert your monoliths to microservices and how to package your application for production with various deployment options, including Heroku and Google Cloud. You'll also learn about Docker and Kubernetes, along with an introduction to the Istio service mesh. Finally, you'll build your client-side with React and Vue.js and discover JHipster's best practices.By the end of the book, you'll be able to leverage the best tools available to build modern web apps.

29
Ebook

Go Web Development Cookbook. Build full-stack web applications with Go

Arpit Aggarwal

Go is an open source programming language that is designed to scale and support concurrency at the language level. This gives you the liberty to write large concurrent web applications with ease. From creating web application to deploying them on Amazon Cloud Services, this book will be your one-stop guide to learn web development in Go. The Go Web Development Cookbook teaches you how to create REST services, write microservices, and deploy Go Docker containers. Whether you are new to programming or a professional developer, this book will help get you up to speed with web development in Go. We will focus on writing modular code in Go; in-depth informative examples build the base, one step at a time. You will learn how to create a server, work with static files, SQL, NoSQL databases, and Beego. You will also learn how to create and secure REST services, and create and deploy Go web application and Go Docker containers on Amazon Cloud Services. By the end of the book, you will be able to apply the skills you've gained in Go to create and explore web applications in any domain.

30
Ebook
31
Ebook

Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7

Lamis Chebbi

Angular jest frameworkiem napisanym w języku TypeScript i rozwijanym przez Google. Służy do tworzenia nowoczesnych, wydajnych aplikacji. RxJS to niezawodna biblioteka do obsługi programów asynchronicznych i opartych na zdarzeniach. Jest typem pierwszoklasowym w Angularze. Umożliwia poprawę wydajności aplikacji i jakości kodu, polepsza też doświadczenia użytkownika. Zastosowanie wzorców reaktywnych przy tworzeniu stron internetowych za pomocą Angulara jest jedną ze skuteczniejszych metod usprawniania interakcji użytkownika z aplikacjami Angulara. Ten przewodnik zawiera wszystko, co trzeba wiedzieć o RxJS i reaktywności. Zrozumiesz znaczenie paradygmatu reaktywnego i nauczysz się korzystać z nowych funkcji RxJS 7. Poznasz różne wzorce reaktywne, a także rzeczywiste sposoby ich używania. Książka przeprowadzi Cię przez proces tworzenia kompletnej aplikacji, dzięki czemu poznasz techniki reaktywnego zarządzania danymi aplikacji. Przybliżysz sobie też różne wzorce poprawiające komfort użytkowania i jakość kodu. Dowiesz się, jak z zastosowaniem najlepszych praktyk przetestować strumienie asynchroniczne i poprawić wydajność aplikacji. W efekcie zaczniesz tworzyć aplikacje Angulara poprzez implementację wzorców reaktywnych. W książce: praca z diagramem marmurkowym korzystanie z RxJS 7 podczas budowy i wdrażania reaktywnej aplikacji Angulara koncepcja strumieni (przekształcanie, łączenie, komponowanie) strategie testowania aplikacji RxJS wycieki pamięci w aplikacjach internetowych i techniki ich unikania multiemisja w RxJS i rozwiązywanie złożonych problemów Musisz zacząć myśleć w reaktywny sposób!

32
Ebook

Learn TypeScript 3 by Building Web Applications. Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS

Sebastien Dubois, Alexis Georges, Basarat Ali Syed

TypeScript is a superset of the JavaScript programming language, giving developers a tool to help them write faster, cleaner JavaScript. With the help of its powerful static type system and other powerful tools and techniques it allows developers to write modern JavaScript applications.This book is a practical guide to learn the TypeScript programming language. It covers from the very basics to the more advanced concepts, while explaining many design patterns, techniques, frameworks, libraries and tools along the way. You will also learn a ton about modern web frameworks like Angular, Vue.js and React, and you will build cool web applications using those. This book also covers modern front-end development tooling such as Node.js, npm, yarn, Webpack, Parcel, Jest, and many others. Throughout the book, you will also discover and make use of the most recent additions of the language introduced by TypeScript 3 such as new types enforcing explicit checks, flexible and scalable ways of project structuring, and many more breaking changes.By the end of this book, you will be ready to use TypeScript in your own projects and will also have a concrete view of the current frontend software development landscape.