ANGULAR NEWSLETTER ANGULAR HELP DESK FREE CODE REVIEW

Do you have these problems?

Are you a Developer? Are you not proficient with Angular yet? Have you read the manual and books, gone through courses, and are still stuck on the elementary building blocks of a typical Angular application? Do you have questions like:

"How to do (something) in Angular?"

"When to use (something) in Angular?"

Do you feel you don't write unit tests simply because they will take too much time?

I was there a few years ago. I wished there was a reliable source, an experienced Angular developer, who would show me, explain to me, and teach me how to write a real, production Angular application, not a Hello World-like demo.

Now, when I gained the knowledge and experience by developing various Angular applications for clients for 4 years, I would like to share the knowledge with you.

The Offer

I am making a series of products around Practical Angular: first a newsletter , then an ebook , and a group for members to share knowledge .

I have a long list of questions I would like to write about, and you can always suggest your own problems!

Check some of the topics I will write about:

Building blocks

Problems related to Angular attributes, directives and Angular Material utilities.

  • When to create services?

  • When to create directives?

  • When to use ng-deep and what are the alternatives?

  • How to add a drag and drop functionality?

  • When RxJS is useful and how it can solve common API or interaction problems?

Components

Problems related to creating own components and common parts of an application.

  • How to use and customize Angular Material components?

  • How to use custom SVG icons?

  • How to create a top menu for an application with a profile icon and menu?

  • How to generate buttons to download files?

  • How to create an automatic spinner for long API operations?

  • How to change a smart component to a dumb component?

Pages

Problems related to creating entire pages of an application.

  • How to create a login form and a change password form?

  • How to create a loader for the application and how to speed up startup time?

  • How to create a photo gallery?

  • How to display a wizard-like workflow or switch between several screens or pages?

Architecture

Advanced problems related to file structure, data and communication.

  • Where to store the global state?

  • How to organize files in an application?

  • How components can communicate with each other?

  • When to divide an application into modules?

  • How to create an application with access to API and with mocked data?

  • How to use feature flags to enable features for users or iteratively introduce big changes to an application?

Tests

Problems related to effective unit and integration testing of an Angular application.

  • How to mock services and components for tests?

  • How to interact with HTML controls in unit tests?

  • How to extract logic from a component to make it testable?

  • How to write class, component, service, directive, page and interaction tests?

Mobile

Problems related to adapting an Angular application to a tablet or a smartphone.

  • How to create a responsive design for desktops and smartphones?

  • How to create a bottom menu for a mobile site or application?

  • How to create a Progressive Web App (PWA)?

  • How to test a localhost application on mobile phones?

The Price

Every month, you will get 2 solutions to Angular problems for as low as $1 each. How much time, and eventually money, would it cost you to google, filter, and synthesize the knowledge, ask on StackOverflow and wait for an answer? What will be the value of the information you find on the internet?

Practical Angular

$2
per month for a year

Subscribe now

  • A year of Practical Angular newsletter subscription. That's 24 problems explained for $1 each.
  • Learn How-to's and When-to-use's in Angular

Free Code Reviews newsletter

Not ready to buy yet?

Sign up for a free Code Reviews newsletter.

What's more, you can get a free code review of one component! Share your code with me, I will suggest changes

You will also see reviews of other people

Sign up

30-day money guarantee

If you receive 2 emails and you feel the topics are not for you, you don't like my style, or have more important expenses - just let me know and I will give you all your money back. No questions asked. Try this newsletter without any risk.

YOUR MENTOR

Ɓukasz Nojek

I'm a .NET and Angular developer with 20 years of work experience.

I started programming in .NET as soon as it came out - in 2002, since version 1.0.

I started programming in Angular in 2017, since version 4.

Work experience:

2003
2004
2005
2006
2007
Designed and developed a CMS and a vector drawing desktop/server applications.
2008
2009
Designed and developed desktop database management application.
2010
2011
2012
Trained developers and IT staff as a Microsoft Certified Trainer.
2013
2014
2015
2016
2017
2018
Worked in a big distributed team on a financial web application.
2019
Took over and finished an image processing mobile application.
2020
2021
Worked in a medium team on an insurance web application.
2022
Designed and developed a web/mobile application for construction engineers.
2023
2024
Co-developed a complex web application for EDA (Electronic Design Automation) engineers.

Besides, I had duties like: teaching, mentoring juniors, migrating applications to Angular, upgrading versions, reviewing peers' code, designing architecture, setting up processes, documentation and CI pipelines, and automating developers' tasks.

What's next

My future plans include creating a free membership group for all subscribers, where you will be able to meet and chat with other Angular developers!

And later more products around Practical Angular will be added. Stay tuned :). Sign up for the either newsletter to get notified.