Abdelfattah Ragab

Abdelfattah Ragab Abdelfattah Ragab, a professional software developer, offers courses and books on web development.

Don’t Wait for the Swamp to DryMost people don’t leave bad environments because they’re waiting for better conditions.Ba...
07/02/2026

Don’t Wait for the Swamp to Dry

Most people don’t leave bad environments because they’re waiting for better conditions.Bad job.Unhealthy context.Limiting family structure.Unstable situation.They say:“I’ll move when things improve.”But that’s not how exits work.If you’re standing in a swamp, you don’t wait for it to dry.You move through it.You accept that:the ground is unstable,the air is heavy,...

Most people don’t leave bad environments because they’re waiting for better conditions.Bad job.Unhealthy context.Limiting family structure.Unstable situation.They say:“I’ll move when things improve…

Fast, Low-Fee Crypto PaymentsA Practical Guide to Solana USDC Payments in ReactPayments are where software mistakes beco...
09/01/2026

Fast, Low-Fee Crypto PaymentsA Practical Guide to Solana USDC Payments in React

Payments are where software mistakes become expensive. After building and reviewing real payment systems, I noticed a pattern:Most crypto payment tutorials stop at “transaction sent”. That’s where production problems BEGIN. So I wrote a book:📘 Fast, Low-Fee Crypto PaymentsA Practical Guide to Solana USDC Payments in React This is not a blockchain theory book.It’s a systems book....

Payments are where software mistakes become expensive. After building and reviewing real payment systems, I noticed a pattern:Most crypto payment tutorials stop at “transaction sent”. That’s where …

Hello, friends! 🌟I’m excited to introduce my book, "Angular Portfolio App Development: Create Your Personal Brand." In t...
13/01/2025

Hello, friends! 🌟
I’m excited to introduce my book, "Angular Portfolio App Development: Create Your Personal Brand." In this book, I guide you through using Angular to create an online portfolio that showcases your skills and helps you impress potential employers. By the end, you’ll feel confident working with Angular and have your very own online portfolio!
You can find the eBook exclusively on my website: https://books.abdelfattah-ragab.com with amazing discounts of up to 40%. Let’s get started on building your personal brand! 📚✨

Angular Performance Optimization: Everything you need to know by Abdelfattah RagabWelcome to the book “Angular Performan...
13/01/2025

Angular Performance Optimization: Everything you need to know by Abdelfattah Ragab

Welcome to the book “Angular Performance Optimization: Everything you need to know”.
In this book, I will show you all the ways you can optimize the performance of your Angular application.
You may already be familiar with concepts like change detection and lazy loading, but there are plenty of other strategies and techniques you can use to significantly improve your app's performance. This book explains these advanced optimization methods and provides you with practical insights and actionable tips.
Whether you are a beginner or an experienced developer, this book is designed to give you the knowledge and tools you need to effectively optimize your Angular applications.
Let us get started.

The e-book is only available on the author's website https://books.abdelfattah-ragab.com with amazing discounts of up to 40%.

Angular Observables and Promises: A Practical Guide to Asynchronous Programming by Abdelfattah RagabWelcome to the book ...
13/01/2025

Angular Observables and Promises: A Practical Guide to Asynchronous Programming by Abdelfattah Ragab

Welcome to the book “Angular Observables and Promises: A Practical Guide to Asynchronous Programming”.
In this book, I explain how to use observables and promises effectively for asynchronous programming.
I show you practical scenarios and explain when you should use them and which operators you need to use.
I will give you best practices with important pointers that, when used correctly, can make all the difference and have a big impact on performance.
There are also things you should be aware of and avoid when working with observables, otherwise performance can be affected.
By the end of this book, you will be able to use Observables and Promises in your Angular application and handle all kinds of scenarios.
Let us get started.

The e-book is only available on the author's website https://books.abdelfattah-ragab.com with amazing discounts of up to 40%.

Angular HTTP: Connecting to the REST API by Abdelfattah RagabIn this book, I explain everything you need to know about c...
13/01/2025

Angular HTTP: Connecting to the REST API by Abdelfattah Ragab

In this book, I explain everything you need to know about connecting to backend Rest APIs from your Angular application.
In this book, I will show you how to invoke different methods like GET, POST, and the like, how to use interceptors to inject an authentication token into every outgoing request, and much more.
We will cover all areas of calling Rest APIs with Angular.
By the end of this book, you will be able to call Rest APIs from your Angular application in any scenario.
Let us get started.

The e-book is only available on the author's website https://books.abdelfattah-ragab.com with amazing discounts of up to 40%.

Hello, friends! 🌟 I invite you to take a look at my website Books - Abdelfattah Ragab! I offer a fantastic selection of ...
11/01/2025

Hello, friends! 🌟 I invite you to take a look at my website Books - Abdelfattah Ragab! I offer a fantastic selection of eBooks on Angular, CSS and much more, with amazing discounts of up to 40%. Visit Books - Abdelfattah Ragab and enjoy reading! 📚✨

Books - Abdelfattah Ragab

Welcome to the book “Angular for beginners: Everything you need to know”.In this book, I'll tell you all about Angular i...
10/01/2025

Welcome to the book “Angular for beginners: Everything you need to know”.In this book, I'll tell you all about Angular in a free discussion format.What is Angular, how can you build a real application with it and what are all the terms you hear every day like pipes, interceptors, lazy loading and so on.You will learn everything in a few minutes and have a good understanding of what Angular can do and how you can use it for your applications....

Welcome to the book “Angular for beginners: Everything you need to know”.In this book, I’ll tell you all about Angular in a free discussion format.What is Angular, how can you build a real ap…

Angular Generative AI: Building an intelligent CV enhancer with Google Gemini by Abdelfattah RagabWelcome to the book “A...
09/01/2025

Angular Generative AI: Building an intelligent CV enhancer with Google Gemini by Abdelfattah Ragab

Welcome to the book “Angular Generative AI: Building an intelligent CV enhancer with Google Gemini”.
In this book, I explain how to build an intelligent CV enhancer with Google Gemini.
You will learn how to send prompts to Google Gemini and get answers to your questions.
You will learn how to upload files to the Google AI file manager and attach those files to your prompts.
We will start from scratch and build everything together.
By the end of this book, you will be able to use generative AI in your Angular application and tackle all kinds of scenarios.
Let us get started.

Available on https://books.abdelfattah-ragab.com

Angular for Kids: Start your Coding Adventure by Abdelfattah RagabWelcome to the book “Angular for Kids: Start your Codi...
09/01/2025

Angular for Kids: Start your Coding Adventure by Abdelfattah Ragab

Welcome to the book “Angular for Kids: Start your Coding Adventure”.
This book is your introduction to the world of Angular. It's your first step towards developing websites and mobile applications. With Angular, you can turn your ideas into reality. Learning should be fun, so you will feel like you are reading a story.
By the end of this book, you will have a good understanding of Angular. You will have taken the first steps in your modern web programming adventure.
Have fun programming!

Available on https://books.abdelfattah-ragab.com

Angular for beginners: Everything you need to know by Abdelfattah RagabWelcome to the book “Angular for beginners: Every...
09/01/2025

Angular for beginners: Everything you need to know by Abdelfattah Ragab

Welcome to the book “Angular for beginners: Everything you need to know”.
In this book, I'll tell you all about Angular in a free discussion format.
What is Angular, how can you build a real application with it and what are all the terms you hear every day like pipes, interceptors, lazy loading and so on.
You will learn everything in a few minutes and have a good understanding of what Angular can do and how you can use it for your applications. By the end of this book, you will realize that Angular is so easy, and you will be interested in moving on and creating your own Angular applications.
Let's get started.

Available on https://books.abdelfattah-ragab.com

Angular for KidsStart Your Coding AdventureAbdelfattah RagabIntroductionWelcome to the book “Angular for Kids: Start you...
07/01/2025

Angular for Kids
Start Your Coding Adventure
Abdelfattah Ragab

Introduction
Welcome to the book “Angular for Kids: Start your Coding Adventure”.
This book is your introduction to the world of Angular. It's your first step towards developing websites and mobile applications. With Angular, you can turn your ideas into reality. Learning should be fun, so you will feel like you are reading a story.
By the end of this book, you will have a good understanding of Angular. You will have taken the first steps in your modern web programming adventure.
Have fun programming!

Move forward
When you start a new topic, you should explore it broadly and focus on moving forward without getting lost in the details. I also recommend that you gather information on the same topic from different sources.
Take breaks from time to time, look for short answers to questions, and use different sources to get different perspectives. Don´t worry if you still don't understand after many attempts, just keep going because you will come across it again later.

What is Angular?
Angular is a platform for the development of web applications. It is maintained by Google and is designed to help developers create robust applications.
What are web applications?
A web application is a type of application software that is accessed via a web browser. It is delivered over the World Wide Web and requires an active Internet connection to function.
Constituents of a Web Application
A web application consists of two parts that work together to provide functionality and a seamless user experience.
There is a client-side part of the application that runs in the user’s browser. It processes user interactions, dynamically updates the user interface and communicates with the server to retrieve or send data.
The other part is the server side. It performs operations such as data retrieval or manipulation and sends responses back to the client.
Angular belongs to the first part. It is a client-side framework.
We use Angular to create the user interface and to communicate with the server.
HTML, CSS and JavaScript
Engineers like to separate topics to have more control over each one. The web page you visit is made up of three technologies that together make up the final result we see when we open a web page online; HTML, CSS and JavaScript.
HTML defines the content of the page. It determines what should be in the header, main content, footer, etc.
The second technology is CSS. It is responsible for the styling of the page. It determines the font size, the color and so on.
The last technology is JavaScript. It allows you to interact with the page to trigger events, execute logic and so on.
When you create an Angular component, three files are created for all these technologies. One for the HTML, one for the CSS and one for the TypeScript (similar to JavaScript).
A fourth file is created for testing, but this is optional and is not needed in most cases.
What is TypeScript?
TypeScript is a programming language developed by Microsoft to help developers detect errors during development rather than at runtime.
Before your application is sent to the browser, Angular converts everything to JavaScript. Browsers do not understand Typescript, they only understand JavaScript.
Install Angular
The installation of Angular consists of only two steps:
First, NodeJS must be installed. Search online for nodeJS, download it and install it.
Secondly, open the terminal and run the command npm install -g /cli
What is NodeJS?
Node.js is a JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser. It comes with NPM, a package manager that makes it easy for developers to share and reuse code.
If a developer creates a package that I need to use in my application, I just write the name and npm installs it for me. I can use it immediately without having to develop it from scratch. This of course speeds up the development process.
What is terminal?
A terminal is a text-based interface that allows users to interact with the operating system by entering commands.

It can take many forms, but ultimately it is a text-based interface through which you can execute commands.
Windows has many terminals that you can use. There is “Windows PowerShell“, “Command Prompt” and you can also install “Git Bash”.
Mac and Linux also have the “Terminal” application.
Angular Version
To ensure that the installation was successful, you can check the current node version. Open the terminal and execute the command node -v. The version of NodeJS installed should be displayed.
Also check the installed version of npm. Execute the command npm -v
This is the version of npm.
The last version to check is the version of Angular.
Execute the command ng version
Visual Studio Code
Visual Studio Code (VS Code) is a free code editor developed by Microsoft for creating modern web applications.
Search online for Visual Studio Code, download and install it.
First Angular Application
To create a new Angular application, open the terminal and run the command ng new followed by your project name. For example:
ng new first-app
You will be asked for the stylesheet format and whether you want to activate SSR. Simply press the Enter key.
The project will be created in the current folder. In Windows, you can type “cmd” in the address bar and press Enter to open the terminal in the current folder. If you now execute the command ng new first-app, a new Angular application is created in the currently open folder.

Available on https://shop.tredition.com and https://www.amazon.com

Address

Giza
Giza
12566

Alerts

Be the first to know and let us send you an email when Abdelfattah Ragab posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Abdelfattah Ragab:

Share