The document provides an overview of AngularJS including its history, key concepts, and features. Some of the main points covered include:
- AngularJS was created in 2009 and is an open-source JavaScript framework maintained by Google.
- It uses HTML enhanced with directives and bindings to create single-page applications. Core concepts include MVC, templates, dependency injection, and two-way data binding.
- Templates define the UI using directives, expressions, and filters. Scopes provide the model and propagate events. Modules organize the app into components.
- Services can be used to share code across the app using dependency injection. Common services include $http, $log, filters and more
This document discusses integrating Apache Camel with Contexts and Dependency Injection (CDI) by:
1) Explaining CDI and its support for dependency injection through annotations like @Inject and @Named.
2) Noting that Camel supports DI through XML (Spring, Blueprint) and annotations (Guice, Spring, CDI).
3) Describing how to transition from Spring to CDI-based DI in Camel by using the BeanProvider class to access beans instead of an ApplicationContext.
The document discusses various web development technologies and tools including Bower, Grunt, Less, and more. Bower is a package manager for browser libraries and frameworks. Grunt is a JavaScript task runner for managing development tasks like preprocessing, testing, and minification. Less is a CSS pre-processor that extends CSS with features like variables, mixins, nesting, and operations.
This document provides an introduction to Node.js and Mongoose. It discusses that Node.js is a JavaScript runtime built on Chrome's V8 engine for building fast and scalable network applications. It then summarizes key aspects of Node.js like its architecture, core modules, use of packages, and creating simple modules. It also introduces Express as a web framework and Mongoose as an ORM for MongoDB, summarizing their basic usage and schemas.
The document introduces the MEAN stack, which is an open source full-stack JavaScript platform that includes MongoDB, Express, AngularJS, and Node.js. It is used to build dynamic web applications and single page applications. The MEAN stack uses MongoDB for the database, Express for the backend server framework, AngularJS for the frontend framework, and Node.js as the runtime environment. It is a JavaScript-based alternative to traditional server-rendered technologies like LAMP stacks.
GameDev od zaplecza
Nie samymi grami gamedev 甜yje. Z czasem, pojawiaj si potrzeby dodania kolejnych klock坦w, wsp坦lnych dla wszystkich gier, i nie koniecznie zwizanych z samym gameplayem. Zaczynamy przechodzi na ciemn stron backendu tworzc serwisy rozszerzajce nasz gr o, czsto niewidoczne dla graczy, ale istotne z punktu widzenia marketingu i analityki ficzery. Na przykadzie jednego z naszych serwis坦w poka甜emy wam jakich technologii u甜ywamy w pracy, aby zapewni stabilne dziaanie caej siatki ponad 200 mikroserwis坦w!
LocalStack to framework udostpniajcy atwe w u甜yciu mocki usug stosu AWS. Podczas prezentacji Maciej skorzysta z serwisu zbudowanego z u甜yciem serverlessowego Boilerplate autorstwa The Software House oraz skorzysta z takich usug AWS jak API Gateway, DynamoDB, Lambda, StepFunctions czy SQS. Nastpnie om坦wi podejcie do testowania rozwizania. Dziki prezentacji mo甜ecie pozna wady i zalety LocalStack. A na koniec Maciej pokazuje przepyw testowy w GitHub Actions, kt坦ry zwikszy pewno przyszych zmian.
Spr坦bujemy odpowiedzie na pytanie: Jaki framework bdzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie wa甜ne oraz o tym czego potrzebujemy by znale添 na nie odpowiedz, kt坦ra wcale nie jest taka trywialna.
The document provides an overview of AngularJS including its history, key concepts, and features. Some of the main points covered include:
- AngularJS was created in 2009 and is an open-source JavaScript framework maintained by Google.
- It uses HTML enhanced with directives and bindings to create single-page applications. Core concepts include MVC, templates, dependency injection, and two-way data binding.
- Templates define the UI using directives, expressions, and filters. Scopes provide the model and propagate events. Modules organize the app into components.
- Services can be used to share code across the app using dependency injection. Common services include $http, $log, filters and more
This document discusses integrating Apache Camel with Contexts and Dependency Injection (CDI) by:
1) Explaining CDI and its support for dependency injection through annotations like @Inject and @Named.
2) Noting that Camel supports DI through XML (Spring, Blueprint) and annotations (Guice, Spring, CDI).
3) Describing how to transition from Spring to CDI-based DI in Camel by using the BeanProvider class to access beans instead of an ApplicationContext.
The document discusses various web development technologies and tools including Bower, Grunt, Less, and more. Bower is a package manager for browser libraries and frameworks. Grunt is a JavaScript task runner for managing development tasks like preprocessing, testing, and minification. Less is a CSS pre-processor that extends CSS with features like variables, mixins, nesting, and operations.
This document provides an introduction to Node.js and Mongoose. It discusses that Node.js is a JavaScript runtime built on Chrome's V8 engine for building fast and scalable network applications. It then summarizes key aspects of Node.js like its architecture, core modules, use of packages, and creating simple modules. It also introduces Express as a web framework and Mongoose as an ORM for MongoDB, summarizing their basic usage and schemas.
The document introduces the MEAN stack, which is an open source full-stack JavaScript platform that includes MongoDB, Express, AngularJS, and Node.js. It is used to build dynamic web applications and single page applications. The MEAN stack uses MongoDB for the database, Express for the backend server framework, AngularJS for the frontend framework, and Node.js as the runtime environment. It is a JavaScript-based alternative to traditional server-rendered technologies like LAMP stacks.
GameDev od zaplecza
Nie samymi grami gamedev 甜yje. Z czasem, pojawiaj si potrzeby dodania kolejnych klock坦w, wsp坦lnych dla wszystkich gier, i nie koniecznie zwizanych z samym gameplayem. Zaczynamy przechodzi na ciemn stron backendu tworzc serwisy rozszerzajce nasz gr o, czsto niewidoczne dla graczy, ale istotne z punktu widzenia marketingu i analityki ficzery. Na przykadzie jednego z naszych serwis坦w poka甜emy wam jakich technologii u甜ywamy w pracy, aby zapewni stabilne dziaanie caej siatki ponad 200 mikroserwis坦w!
LocalStack to framework udostpniajcy atwe w u甜yciu mocki usug stosu AWS. Podczas prezentacji Maciej skorzysta z serwisu zbudowanego z u甜yciem serverlessowego Boilerplate autorstwa The Software House oraz skorzysta z takich usug AWS jak API Gateway, DynamoDB, Lambda, StepFunctions czy SQS. Nastpnie om坦wi podejcie do testowania rozwizania. Dziki prezentacji mo甜ecie pozna wady i zalety LocalStack. A na koniec Maciej pokazuje przepyw testowy w GitHub Actions, kt坦ry zwikszy pewno przyszych zmian.
Spr坦bujemy odpowiedzie na pytanie: Jaki framework bdzie dla nas najlepszy? Opowiem dlaczego to pytanie jest takie wa甜ne oraz o tym czego potrzebujemy by znale添 na nie odpowiedz, kt坦ra wcale nie jest taka trywialna.
Prezentacja z pierwszego spotkania grupy GDG Rzesz坦w kt坦re odbyo si 9 marca 2016. Zapiski procesu poznawania generatora i mechanizm坦w pracy z Angular2.
Jzyk C++ od czasu jego zdefiniowania przez Bjarne Stroustrupa by kilkakrotnie uaktualniany w latach 80. i 90. XX wieku. Chocia甜 C++Builder nie jest dokadnym odzwierciedleniem standardu ANSI jzyka C++, to obecna jego wersja przygotowana przez firm Borland jest stabilna i zgodna z oczekiwaniami programist坦w. Borland C++Builder stanowi poczenie nowoczesnego jzyka programowania, jakim jest C++, biblioteki komponent坦w wizualnych VCL/CLX oraz zintegrowanego rodowiska programisty IDE.
"C++Builder. Kompendium programisty" omawia podstawy programowania w C++ ze szczeg坦lnym uwzgldnieniem mo甜liwoci oferowanych przez kompilator Borland C++Builder. Poznasz wic nie tylko sam jzyk, ale nauczysz si pisa w nim wydajne i przenone aplikacje, dziaajce zar坦wno w rodowisku linuksowym, jak i w Windows.
Om坦wione zagadnienia obejmuj:
* Opis zintegrowanego rodowiska programisty C++Buildera
* Podstawy jzyka C++
* Wczesne oraz p坦添ne wizanie -- wstp do programowania zorientowanego obiektowo
* Mo甜liwoci C++Buildera w zakresie posugiwania si tablicami r坦甜nego typu
* Zaawansowane operatory rzutowania typ坦w
* Informacje czasu wykonania
* Obsug wyjtk坦w
* Obsug plik坦w
* acuchy ANSI
* Zmienne o typie modyfikowalnym w czasie wykonywania programu
* Funkcje FPU i systemowe
* Elementy wielowtkowoci -- wykorzystanie C++ oraz C++Buildera w nowoczesnych, wielowtkowych systemach operacyjnych
* Liczby pseudolosowe i konwersje wielkoci liczbowych
* Wprowadzenie do grafiki
* Komponentowy model C++Buildera i biblioteki DLL
* Biblioteka CLX -- projektowanie aplikacji przenonych pomidzy systemami operacyjnymi Windows i Linux
27. Numerowanie
wersji
Major . Minor . Micro . Qualifier
Pierwsze trzy to zawsze numery
Qualifier to String
Przykad 1.4.2.alpha2
Brak numeru oznacza 0.0.0
28. Zakresy wersji
Otwarte, zamknite, domniemane
[1.0.0, 2.0.0]
1.0.0 <= version <= 2.0.0
Wersje 1.0.0 oraz 2.0.0 s w zakresie
(1.0.0, 2.0.0)
1.0.0 < version < 2.0.0
Wartoci graniczne nie s w zakresie
1
*1.0.0 , )
Brak wersji
*0.0.0, )
45. Por坦wnanie
Feature Spring DM Blueprint
Constructor injection Tak Tak
Setter injection Tak Tak
Field injection Tak Nie
Autowiring Tak Nie
Lazy-init Tak Tak
Bean scopes Tak Tak
Custom initialization Tak Tak
48. Literatura
Dokumentacja Spring DM
http://static.springsource.org/osgi/docs/
Specyfikacja OSGi Blueprint
Developer works
http://www.ibm.com/developerworks/opensource/library/os-
osgiblueprint/index.html
OSGi in Action (Manning)
http://www.manning.com/hall/
Spring Dynamic Modules in Action
http://www.manning.com/cogoluegnes/
Modular Java
http://pragprog.com/titles/cwosg/modular-java