1. ToDo
1.1. Marble
1.1.1. https://medium.com/@bencabanes/marble-testing-observable-introduction-1f5ad39231c
1.2. Reading List
1.2.1. https://google.github.io/eng-practices/
1.2.2. https://www.kylerjohnson.dev/blog/refactoring-ngrx-in-2022
1.2.3. https://stackoverflow.com/questions/47680711/which-http-errors-should-never-trigger-an-automatic-retry
1.2.4. https://deviq.com/
1.2.5. https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
2. Tech Skills
2.1. Web Technologies
2.1.1. FrontEnd
2.1.1.1. Angular
2.1.1.1.1. Course/Theory
2.1.1.1.2. Projects
2.1.1.2. Styling games
2.1.1.2.1. Froggy ☑️
2.1.1.2.2. CSS selector ☑️
2.1.1.3. React
2.1.1.4. Memory Profiling ⌛
2.1.1.4.1. Memory profiling in Dev Tools for Angular JS app ☑️
2.1.2. BackEnd
2.1.2.1. .NET
2.1.2.1.1. ASP Core
2.1.2.1.2. LINQ (Language Integrated Query) Low level behaviour (how are they implemented indeed) - Pluralsight Coruse☑️
2.1.2.1.3. SignalR
2.1.2.2. Web General Concepts
2.1.2.2.1. Authentication
2.1.2.2.2. Authorization
2.1.2.2.3. MFA
2.1.2.2.4. Routing
2.1.2.2.5. Middleware ☑️
2.1.2.2.6. Filters
2.1.2.2.7. websockets ☑️
2.1.2.2.8. SSE (Server Sent Events) ⌛
2.1.3. Threading
2.1.3.1. Multithreading queue simulator project ☑️
2.1.4. Exception Handling
2.1.4.1. Global Exception handling ☑️
2.1.5. Garbage Collector
2.1.5.1. Low Level Behavior
2.1.5.2. Garbage Collector in AngularJS ☑️
2.2. Security
2.2.1. Yonder Security Trainings ☑️
2.2.2. OWASP
2.2.2.1. Application Security Games
2.2.2.1.1. SSRF (Server Side Request Forgery) ☑️
2.2.2.1.2. CSS (Cross site scripting) ☑️
2.2.2.1.3. CSRF (Cross site request forgery) ☑️
2.2.2.1.4. XSS ☑️
2.2.2.2. Redos ☑️
2.2.2.3. SQL Injection ☑️
2.2.2.4. CRIME & BREACH - Compression ☑️
2.2.3. Encoding
2.2.4. Encrypting
2.3. DataBases
2.3.1. GraphDB
2.3.1.1. Neo4J ☑️
2.3.2. Relational
2.3.2.1. SQL ☑️
2.3.2.2. MariaDb⌛
2.3.3. Unrelational/Document DB
2.3.3.1. Mongo ☑️
2.3.3.2. Elastic Search ⌛
2.3.4. columnar databases
2.3.5. geo databases
2.3.6. Problems
2.3.7. Differences & Wich one to use
2.4. Code Improvement
2.4.1. Code Reviews (15/mth) ☑️
2.4.2. Discussions
2.4.2.1. Me & Radu - peer to peer in the web sockets context debate ☑️
2.5. Mobile Technologies
2.5.1. Native
2.5.1.1. Java
2.5.1.2. Kotlin
2.5.1.3. Swift
2.5.2. Cross-Platform
2.5.2.1. Ionic
2.5.2.1.1. Udemy Course ⌛
2.5.2.2. ReactNative
2.5.2.2.1. Fitness App ☑️
2.5.2.3. Flutter
2.6. Architectures
2.6.1. 3 layered architecture (controller, service, repository) ☑️
2.6.2. MVC (Model, View Controller) ☑️
2.6.3. Hexagonal Architecture ⌛
2.6.3.1. Read an overview ☑️️
2.6.3.2. Implement it in a project ⌛
2.6.4. Microservice Architecture ☑️
2.6.4.1. Read an overview ☑️
2.6.4.2. Read more in depth materials on medium ☑️
2.6.4.3. Implementing on a project ☑️
2.6.4.4. Message communication ☑️
2.6.5. DDD
2.6.6. Clean Architecture
2.7. DevOps
2.7.1. CI-CD
2.7.1.1. Pipelines ☑️
2.7.2. Docker
2.7.2.1. Docker Container ☑️
2.7.2.2. Docker Compose ☑️
2.7.3. Kubernetes
2.8. Cloud Services
2.8.1. Azure
2.8.1.1. Entra ID
2.8.1.1.1. App registration ☑️
2.8.1.1.2. App service principal ☑️
2.8.1.1.3. Trust between app registrations ☑️
2.8.1.1.4. Claims ☑️
2.8.1.1.5. Access Token ☑️
2.8.1.2. App Services ☑️
2.8.2. AWS
2.8.3. Certifications
2.9. Tech Proposal
2.10. Design Patterns
2.10.1. Actor Pattern ☑️
2.10.2. Singleton Pattern ☑️
2.10.3. Factory ☑️
2.10.4. Builder ☑️
2.10.5. Proxy ☑️
2.10.6. Interceptor ☑️
2.10.7. Chain of Responsability ☑️
2.10.8. Adapter Pattern ☑️
2.10.9. Composite ☑️
2.11. Materials
2.11.1. Clean Code Book Focus Group ☑️
2.12. Create Awareness
2.12.1. JSHeroes 2022 ☑️
2.12.1.1. Monorepo - Nrwl ☑️
2.12.1.2. The Evolution of Scalable CSS ☑️
2.12.1.3. 3D in web ☑️
2.12.2. Community Meetings
2.12.2.1. Attended
2.12.2.1.1. Odata ☑️
2.12.2.1.2. Graph QL ☑️
2.12.2.1.3. Middlewares Discussion ☑️
2.12.2.1.4. Filters Discussion ☑️
2.12.2.1.5. The Architecture of an ASP. NET API ☑️
2.12.2.1.6. Feature Flags ☑️
2.12.2.1.7. Exception Handling ☑️
2.12.2.1.8. Http 2 vs Http 1 ☑️
2.12.2.2. Presented
2.12.2.2.1. Connectable Observable ☑️
2.12.2.2.2. Space Invaders ☑️
2.12.2.2.3. SSRF & CSRF OWASP top 10 ☑️
2.12.2.2.4. Closures ☑️
2.12.2.2.5. FBS project presentation ☑️
2.12.2.2.6. Authentication FBS ☑️
2.12.2.2.7. Architecture and Infrastructure FBS ☑️
2.12.3. Business Updates ☑️
2.12.3.1. Presented EHS UK 20.07.2022 ☑️
2.12.3.2. Presented Proship 2023 Q2 ☑️
2.12.4. EHS Technical Showcases ☑️
2.12.4.1. Markdown Component ☑️
2.12.4.2. Assigned to me page and module tabs ☑️
2.12.4.3. General Drafts functionality in an early stage ☑️
2.12.4.4. Mid Drafts functionalities with migration of local stored configurations in a new IDb table ☑️
2.12.4.5. Year 2022 - Hulk pod retrospective ☑️
2.12.5. Lightning Talks⌛
2.12.5.1. Space Invaders with Pygame - August 2022 ☑️
2.12.5.2. Pure vs Impure Pipes ☑️
2.12.5.3. Is Mutation Testing the key to bug free code? ☑️
2.12.6. Others
2.12.6.1. Hackathon Final presentation Eco UK Webcomponents ☑️
2.12.6.2. Eco Visit 06.06.2023 - Web components ☑️
2.13. Project Knowledge Enhancement
2.13.1. EHS
2.13.1.1. Read the confluence documentation and understand the concepts presented there ☑️
2.13.2. Proship API
2.13.3. FBS
3. Soft Skills
3.1. Community Contributions
3.1.1. Being more involved in discussions from Community meetings ☑️
3.1.2. Internships
3.1.2.1. Tests Contributions for the candidates
3.1.2.1.1. Evaluated 3 tests ☑️
3.1.2.2. Mentorship
3.1.2.3. Workshops
3.1.2.3.1. .NET - Integrated Internship spring 2022 ☑️
3.1.2.3.2. .NET - Summer Internship 2022 ☑️
3.1.3. HR Technical recruitment part
3.1.3.1. Technical Tests for the candidates
3.1.3.1.1. Evaluate candidates tests ☑️
3.1.3.2. Technical Interviews
3.1.3.2.1. Junior On Job Trainee interview ☑️
3.1.3.2.2. Junior Developer Interview ☑️
3.1.3.2.3. ML / .NET developer interview ☑️
3.1.3.2.4. On The Job Training Interview ☑️
3.1.3.2.5. Mid Fullstack developer ☑️
3.2. Feedback
3.2.1. Giving
3.2.1.1. Feedback 360 ☑️
3.2.1.2. Continuous Giving (15m/week) ⌛
3.2.2. Receiving
3.2.2.1. Conitgnuous implementing of received feedback ☑️
3.3. Time
3.3.1. Organization ⌛
3.4. Auto Evaluation
3.4.1. Keep track of progress ☑️
3.4.2. Reevaluate Objectives ☑️
3.5. Proactiveness & Responsiveness ☑️
3.6. Consistency & Perseverence ⌛
3.7. Exposure ⌛
3.8. Yonder Training
3.8.1. Partnerring Skills ☑️
3.8.2. Customer Focus ☑️
3.8.3. Resisting Skills ☑️