Please enable JavaScript.
Coggle requires JavaScript to display documents.
Learn Web Dev With GDG - Coggle Diagram
Learn Web Dev With GDG
What you will learn and use
Angular 10
How to migrate apps to new Angular version
Unit and integration testing
Jasmine
Karma
ngMocks
Angular Material
Custom Themes
Angular CDK
Angular Material components
Component test harnesses
NgRx
Actions, Reducers, Effects,
Facade pattern
Entity
Unit tests for NgRx
Redux DevTools
RxJS
Marble tests
Operators
Project and libraries management
Internationalization
ngx-translate
Debugging
Chorme DevTools
Flex-layout
Progressive Web App (PWA)
Workbox
Offline access with IndexedDB
App Shell
Background sync
Caching strategies
Service Workers
Manifest file
End-to-End testing
Cypress
Firebase
Authentication
Real-time database
NoSQL
Security rules
Hosting
Storage
Functions
...and more
CI/CD
Continuous Delivery
Continuous Integration
Git and GitHub
Git
GitHub flow
GitHub Projects
Collaboration in a distributed team in an open source project
Code Review
Issues
Documentation
Scrum
Pull Requests
Releases
How to manage a real published app with real users
TypeScript
How we're going to do it
Learning :female-teacher::skin-tone-2:
YT videos
20-45 minutes
At least 1 per week
Medium articles
Self-teaching using external resources
Stack Overflow
Courses
Udemy
Pluralsight
Blogs
Face-to-Face meetings
Depending on COVID-19 restrictions
Whole day workshops in 7N HQ (Warsaw)
Practice :male-factory-worker::skin-tone-5:
GitHub project
Tasks
Different levels of difficulty
Issues
Challenges and competitions
Regular team meetings
What we're going to build
Self Development App
Modules
:woman-running::skin-tone-4: Routines
:moneybag: Budgeting
:book: Quotes
:pen: Journal
:bulb:...and more
Goals
:star:
2020-12-31 MVP released :fire::fire::fire:
Installable PWA that works offline
Mobile friendly :iphone:
Android
iOS
Build something that you are happy to use :<3:
Open source project on GitHub
Documentation
Changelog
"How to contribute" docs
Distributed team
Why...
:+1:
...it may succeed
Access to skilled mentors
It is possible
You are eager to learn
Support from Google
Support from 7N
Awesome technology
:-1: ...it may fail
Poor product
Too little involvement
Too much work, too little time
Communication
:warning:Meetup
https://www.meetup.com/pl-PL/GDG-Radzymin/events/271318959/
https://www.meetup.com/pl-PL/GDG-Radzymin
:warning: Facebook
https://www.facebook.com/groups/gdgradzymin
:warning: GitHub
https://github.com/gdgradzymin/GDG-Radzymin
:warning: YouTube
https://www.youtube.com/channel/UCEp5xyHQdcmYylLIaskIPEA
Other
https://twitter.com/GDGRadzymin
https://coggle.it/diagram/XvDejQdm23bDR7WZ/t/learn-web-dev-with-gdg
:star: :warning: Discord
https://discord.gg/ZMZTnAD