-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
5382e75d docs: add ngrx workshops (#4148)
- Loading branch information
Showing
37 changed files
with
79 additions
and
175 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
b1e00894 docs(store): add selectSignal documentation (#4111) | ||
5382e75d docs: add ngrx workshops (#4148) |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"id": "workshops", | ||
"title": "Workshops", | ||
"contents": "\n\n\n\n<div class=\"content\">\n<h1 class=\"banner-headline\" id=\"workshops\">Workshops<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"workshops#workshops\"><i class=\"material-icons\">link</i></a></h1>\n<p>In the ever-evolving world of web development, staying ahead is crucial. This workshop is designed for developers, architects, and teams who want to revamp their existing Angular applications and leverage the latest advancements in the Angular ecosystem, including Signals.</p>\n<p>Take your Angular knowledge to the next level with <a href=\"workshops#participating-ngrx-team-members\">participating NgRx team members</a>.</p>\n<p><strong>Key Workshop Highlights:</strong></p>\n<ol>\n<li>\n<p>Architectural Excellence: Learn the art of crafting scalable, maintainable, and robust Angular applications. We'll delve deep into architectural patterns, best practices, and tools to structure your apps for success.</p>\n</li>\n<li>\n<p>NgRx for State Management: Gain a comprehensive understanding of NgRx, the go-to library for managing state in Angular apps. We'll explore actions, reducers, effects, and selectors to create a robust state management system and how it influences apps architecture.</p>\n</li>\n<li>\n<p>Introduction to Signals: Signals or NgRx? They work well together. Dive into one of Angular's most exciting features – Signals. Discover how Signals can streamline communication within your application, making it more responsive, efficient, and user-friendly.</p>\n</li>\n</ol>\n<p>Chose one, two or three full days of <strong>NgRx workshop</strong> that covers the basics of NgRx to the most advanced topics. Whether your teams are just starting with NgRx or have been using it for a while - they are guaranteed to learn new concepts during this workshop.</p>\n<p>The workshop covers both NgRx global <code><a href=\"api/store/Store\" class=\"code-anchor\">Store</a></code> and local state management solutions like <code><a href=\"api/component-store/ComponentStore\" class=\"code-anchor\">ComponentStore</a></code> and <code><a href=\"api/signals/signalStore\" class=\"code-anchor\">signalStore</a></code>.</p>\n<h2 id=\"upcoming-workshops\">Upcoming workshops<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"workshops#upcoming-workshops\"><i class=\"material-icons\">link</i></a></h2>\n<p>We have the following workshops:</p>\n<ul>\n<li>January 17 to 19, 2024 in a US-friendly timezone (Start time is 8am PT / 11am ET) <a href=\"https://ti.to/ngrx/workshop-jan-2024?source=ngrx_io\"><button mat-button=\"\" color=\"primary\">Click here to sign-up</button></a></li>\n<li>February 21 to 23, 2024 in a Europe-friendly timezone (Start time is 10am CET) <a href=\"https://ti.to/ngrx/workshop-feb-2024?source=ngrx_io\"><button mat-button=\"\" color=\"primary\">Click here to sign-up</button></a></li>\n</ul>\n<h2 id=\"participating-ngrx-team-members\">Participating NgRx team members<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"workshops#participating-ngrx-team-members\"><i class=\"material-icons\">link</i></a></h2>\n<div class=\"team-grid\">\n <ngrx-contributor json=\"{"name": "Brandon Roberts", "picture": "brandonroberts.jpg"}\"></ngrx-contributor>\n <div class=\"member-description\">\n Brandon Roberts is an OSS Advocate, focused on community engagement, content creation, and collaboration.\n <p>He is one of the original co-creators of NgRx, a Google Developer Expert in Angular and creator of AnalogJS, the meta-framework for Angular.</p>\n <p> Brandon enjoys learning new things, helping other developers be successful, speaking at conferences, and contributing to open source.</p> \n </div>\n <ngrx-contributor json=\"{"name": "Alex Okrushko", "picture": "alex-okrushko.jpg"}\"></ngrx-contributor>\n <div class=\"member-description\">Alex Okrushko is a Principal Architect at Cisco CX - Customer Experience. He is part\n of the NgRx team, Google Developer Expert in Angular, @AngularToronto organizer and co-organizer of the official\n <a href=\"https://discord.gg/angular\">Angular Discord</a>.\n <p>Alex has been contributing to NgRx since 2018. Among his contributions are creator factories (such as\n <code><a href=\"api/store/createAction\" class=\"code-anchor\">createAction</a>()</code> and <code><a href=\"api/store/createReducer\" class=\"code-anchor\">createReducer</a>()</code>), overall type strictness of the NgRx code and\n introduction of <code>@ngrx/component-store</code> library.</p>\n <p>Prior to working at Cisco, Alex worked over 7 years at Google in a few teams, including Firebase.</p>\n <p>In his free time, he loves to learn & share the knowledge, provides NgRx workshops and helps with <a href=\"https://ts.dev/style\">ts.dev/style</a> - the popular TypeScript style guide.</p>\n </div>\n <ngrx-contributor json=\"{"name": "Marko Stanimirović", "picture":"marko.jpg"}\"></ngrx-contributor>\n <div class=\"member-description\">Marko Stanimirović is a core member of the NgRx team (contributing since 2020),\n a Google Developer Expert in Angular, and an organizer of the Angular Belgrade group.\n <p>Marko's contributions include <code><a href=\"api/store/createFeature\" class=\"code-anchor\">createFeature</a>()</code>, overhaul of the <code>@ngrx/component</code>\n library, and continuous maintenance of NgRx libraries.</p>\n <p>Additionally, Marko is a lead author of <code>@ngrx/signals</code> library.</p>\n <p>He enjoys contributing to open source software, sharing knowledge through technical articles and talks, and\n playing guitar.</p>\n <p>Marko is also a Master of Science in Software Engineering from the University of Belgrade.</p>\n </div>\n</div>\n<h2 id=\"get-on-the-list\">Get on the list<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"workshops#get-on-the-list\"><i class=\"material-icons\">link</i></a></h2>\n<p>Are current dates not working for you? No problem, get on the list and we'll send the update whenever we open any future workshops. <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSeDb1I3cwi0vuT_cR8tG_W4yBXUJI2Y65ZlMcMVAWoD0_1Whw/viewform\">Fill up the form.</a></p>\n<h2 id=\"contact\">Contact<a title=\"Link to this heading\" class=\"header-link\" aria-hidden=\"true\" href=\"workshops#contact\"><i class=\"material-icons\">link</i></a></h2>\n<p>Do you have a larger team and would like to do an in-person workshop? Any questions about the workshops? Please reach out to us directly.</p>\n<p><ngrx-contact-form></ngrx-contact-form></p>\n\n</div>\n\n<!-- links to this doc:\n-->\n<!-- links from this doc:\n - api/component-store/ComponentStore\n - api/signals/signalStore\n - api/store/Store\n - api/store/createAction\n - api/store/createFeature\n - api/store/createReducer\n - workshops#contact\n - workshops#get-on-the-list\n - workshops#participating-ngrx-team-members\n - workshops#upcoming-workshops\n - workshops#workshops\n - https://discord.gg/angular\n - https://docs.google.com/forms/d/e/1FAIpQLSeDb1I3cwi0vuT_cR8tG_W4yBXUJI2Y65ZlMcMVAWoD0_1Whw/viewform\n - https://ti.to/ngrx/workshop-feb-2024?source=ngrx_io\n - https://ti.to/ngrx/workshop-jan-2024?source=ngrx_io\n - https://ts.dev/style\n-->" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,128 +1,22 @@ | ||
[ | ||
{ | ||
"name": "NgColombia", | ||
"url": "http://www.ngcolombia.com", | ||
"location": "Medellín, Colombia", | ||
"startDate": "2018-09-06", | ||
"endDate": "2018-09-07" | ||
"name": "Angular/NgRx workshop (US-friendly timezone)", | ||
"url": "https://ti.to/ngrx/workshop-jan-2024?source=ngrx_io", | ||
"location": "online (US-based)", | ||
"startDate": "2024-01-17", | ||
"endDate": "2024-01-19" | ||
}, | ||
{ | ||
"name": "DevFestATL", | ||
"url": "http://devfestatl.com", | ||
"location": "Atlanta, Georgia", | ||
"endDate": "2018-09-22" | ||
"name": "Angular/NgRx workshop (Europe-friendly timezone)", | ||
"url": "https://ti.to/ngrx/workshop-feb-2024?source=ngrx_io", | ||
"location": "online (Europe-based)", | ||
"startDate": "2024-02-21", | ||
"endDate": "2024-02-23" | ||
}, | ||
{ | ||
"name": "Framework Summit", | ||
"url": "http://frameworksummit.com", | ||
"location": "Park City, Utah", | ||
"endDate": "2018-09-22" | ||
}, | ||
{ | ||
"name": "DevFestATL", | ||
"url": "http://devfestatl.com", | ||
"location": "Atlanta, Georgia", | ||
"startDate": "2018-10-02", | ||
"endDate": "2018-10-03" | ||
}, | ||
{ | ||
"name": "AngularMix", | ||
"url": "http://www.angularmix.com", | ||
"location": "Orlando, Florida", | ||
"startDate": "2018-10-10", | ||
"endDate": "2018-10-12" | ||
}, | ||
{ | ||
"name": "AngularConnect", | ||
"url": "https://www.angularconnect.com", | ||
"location": "Excel, London", | ||
"startDate": "2018-11-06", | ||
"endDate": "2018-11-07" | ||
}, | ||
{ | ||
"name": "ngAtlanta", | ||
"url": "http://ng-atl.org/", | ||
"location": "Atlanta, Georgia", | ||
"startDate": "2019-01-09", | ||
"endDate": "2019-01-12" | ||
}, | ||
{ | ||
"name": "ng-India", | ||
"url": "https://www.ng-ind.com", | ||
"location": "Gurgaon, India", | ||
"endDate": "2019-02-23" | ||
}, | ||
{ | ||
"name": "Open Source 101", | ||
"url": "https://opensource101.com/", | ||
"location": "Columbia, South Carolina", | ||
"endDate": "2019-04-18" | ||
}, | ||
{ | ||
"name": "NG-Conf", | ||
"url": "https://www.ng-conf.org", | ||
"name": "Mastering NgRx SignalStore @ ng-conf", | ||
"url": "https://ti.to/ng-conf/2024", | ||
"location": "Salt Lake City, Utah", | ||
"startDate": "2019-05-01", | ||
"endDate": "2019-05-03" | ||
}, | ||
{ | ||
"name": "ngVikings", | ||
"url": "https://ngvikings.org/", | ||
"location": "Copenhagen, Denmark", | ||
"startDate": "2019-05-26", | ||
"endDate": "2019-05-28" | ||
}, | ||
{ | ||
"name": "REFACTR.TECH", | ||
"url": "https://refactr.tech/", | ||
"location": "Atlanta, Georgia", | ||
"startDate": "2019-06-05", | ||
"endDate": "2019-06-07" | ||
}, | ||
{ | ||
"name": "AngularUP", | ||
"url": "https://angular-up.com/", | ||
"location": "Tel Aviv, Israel", | ||
"endDate": "2019-06-12" | ||
}, | ||
{ | ||
"name": "Angular In Depth", | ||
"url": "https://angular-in-depth.org/", | ||
"location": "Kyiv, Ukraine", | ||
"endDate": "2019-06-15" | ||
}, | ||
{ | ||
"name": "NG-MY", | ||
"url": "https://ng-my.org/", | ||
"location": "Kuala Lumpur, Malaysia", | ||
"startDate": "2019-07-06", | ||
"endDate": "2019-07-07" | ||
}, | ||
{ | ||
"name": "Angular Denver", | ||
"url": "http://angulardenver.com/", | ||
"location": "Denver, Colorado", | ||
"startDate": "2019-08-01", | ||
"endDate": "2019-08-02" | ||
}, | ||
{ | ||
"name": "AngularConnect", | ||
"url": "https://www.angularconnect.com/", | ||
"location": "London, United Kingdom", | ||
"startDate": "2019-09-19", | ||
"endDate": "2019-09-20" | ||
}, | ||
{ | ||
"name": "NG-Rome", | ||
"url": "https://ngrome.io/", | ||
"location": "Rome, Italy", | ||
"endDate": "2019-10-07" | ||
}, | ||
{ | ||
"name": "ngTalks", | ||
"url": "https://ngtalks.io/", | ||
"location": "Kharkiv, Ukraine", | ||
"startDate": "2019-11-07", | ||
"endDate": "2019-11-08" | ||
"endDate": "2024-03-19" | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file modified
BIN
+0 Bytes
(100%)
generated/zips/component-store-paginator-service/component-store-paginator-service.zip
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
generated/zips/component-store-paginator/component-store-paginator.zip
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
generated/zips/component-store-slide-toggle/component-store-slide-toggle.zip
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
generated/zips/router-store-selectors/router-store-selectors.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.