About Me

Hello, I'm Eduard Andrei Capanu. I am very passionate and dedicated to my work.
I am a software developer, teacher and speaker in the Frontend world.
I help people and companies to stay up to date on new technologies by sharing all kinds of materials, starting from posts, articles to videos and guided courses.

Profile Picture
Years Experience
Happy Customers
Big collaborations
Web certifications

My Services

  • Free materials
  • Videos, articles, post, tips and advanced tricks available on my training website.
  • Prepared courses
  • I have prepared a list of courses available focused on JavaScript and React. The technologies most used at the moment by large companies.
  • Custom courses or instruction path
  • Can't find what you are looking for? Write me and let's prepare together the best instructing path that suits your needs.
  • Private premium materials for all my clients
  • Each of my clients will have forever access to updated content on the path purchased, along with many other personal materials received during registration.

Are you interested in working with me?

Contact Me

Products

React fundamentals course
View More
React fundamentals
Entry level
React fundamentals course

React fundamentals course (with TypeScript)

  • Last updated on : 20 March 2024
  • Categories : Course, React, TypeScript
  • Duration of the course : 3 Days
  • React Version : 18.x

Introduction

React is a JavaScript library for building user interfaces. Developed in 2013 within Facebook, React is now an open-source library supported by a large community of programmers.

The demand for React on the market is constantly growing and is now almost a standard for web developers to be able to access job positions in the field of web development in Italy and abroad but also to be able to develop personal projects.


What you will learn?

Basics
  • - Introduction to JavaScript (What is it, Types, DOM Manipulation, functions etc.)
  • - OOP Concept Review
  • - Introduction to TypeScript (Interfaces, enums, Types)
  • - REST API
  • - Introduction React (What is it, NODE, NPM, Hello World, File Analysis, JSX)
  • - TSX, utilities, styling

Intermediate
  • - How to create a React project
  • - Event management (mouse, callback)
  • - Form Management
  • - Controlled vs uncontrolled forms
  • - React hooks (useState, useEffect, useRef etc.)
  • - Passing props to child components
  • - Manage multiple pages with React Router
  • - Custom Hooks
  • - Implementation of reusable Core components
  • - Difference between stateful and stateless component
  • - Fetch data through API calls
  • - Conditional component loading

Advanced
  • - Management of a Login form, token acquisition and persistence
  • - HTTP interceptor and use of JWT token
  • - Protect routes / pages from unwanted access
  • - State Management with context and useReducer
  • - Manage logic based on environment variables (DEV, SIT, PROD)
  • - Creation of a CRUD App (retrieve data, add, modify and delete elements)
  • - Performance and optimization (use of useMemo, useCallback etc.)
  • - Lazy loading components

Why should you choose this course?

The course has been specifically designed to immediately learn the key concepts of the React library. All materials are updated to the latest version and the methodologies used are among the most frequent encountered in the world of work currently.


  • - It aims to make you learn in a short time how to use, modify and create your own or existing single page applications

  • - We will use best practices and methodologies recommended by React in the first place, making use of TypeScript to add solidity and more functionality

  • - Exercises to do independently both during and at the end of the course to keep you fit

  • - Free access to the training area where content related to the course will be published continuously

  • - Certificate of attendance

Minimum requirements

Familiarity with at least one programming language.
Knowledge of HTML, JS, CSS is appreciated but not mandatory.

React and Redux course
View More
React + Redux fundamentals
Intermediate
React and Redux course

React and Redux course (using Redux Toolkit)

  • Last updated on : 23 March 2024
  • Categories : Course, React, Redux, TypeScript
  • Duration of the course : 2 Days
  • React Version : 18.x
  • Redux Version : 9.x

Introduction

Developing great applications always meet problems on the communication between the components, the management of the state, the synchronicity of the events and much more.
All cases that a front-end developer has to face on a daily basis.

Redux was born with the aim of putting an end to these problems, helping us to centralize the logic and state of the application, bringing best practices and making the code easily maintainable.


What you will learn?

Basics
  • - Introduction to Redux (What is it, how it works, how to install etc.)
  • - Redux Toolkit introduction
  • - Immutable state principle

Intermediate
  • - Store configuration, before and after redux toolkit
  • - Different types of action configurations
  • - What is an reducer and how to configure it
  • - Selectors introduction
  • - Redux Hooks (useSelector, useDispatch)
  • - Project structure of files
  • - Use of Provider

Advanced
  • - Type-safe actions & reducers
  • - Different types of using reducers
  • - What is ImmerJS
  • - Redux DevTools (time travel debugging, snapshots)
  • - Redux Middleware examples (use of Thunk)

Why should you choose this course?

The course has been specifically designed to immediately learn the key concepts of the Redux library. All materials are updated to the latest version and the methodologies used are among the most frequent encountered in the world of work currently.


  • - You will have the necessary skills to add redux to your application or be able to manage code that already uses the same approaches

  • - We will use best practices and methodologies recommended by Redux in the first place, making use of TypeScript to add solidity and more functionality

  • - Exercises to do independently both during and at the end of the course to keep you fit

  • - Free access to the training area where content related to the course will be published continuously

  • - Certificate of attendance

Minimum requirements

Familiar with the use of React Typescript, therefore know the concepts described in the course related to the ReactTS path.

JavaScript tips and hints
View More
List of a couple of JavaScript tips and hints
Helpers, JavaScript
JavaScript tips and hints

JavaScript tips and hints

  • Last updated on : 24 March 2023
  • Categories : Helpers, JavaScript

A series of interesting slides with alternative methods to the usual uses.
It contains many tips on different out of the box methods and implements others for different use cases.

React tips and hints
View More
List of a couple of ReactJS tips and hints
Helpers, ReactJS
JavaScript tips and hints

ReactJS tips and hints

  • Last updated on : 31 March 2024
  • Categories : Helpers, ReactJS

A series of interesting slides with tips, information and insights about the library.
This document will give you the possibility to learn more and exploit the capabilities of the library at a higher level after reading it.

TypeScript tips and hints
View More
List of a couple of TypeScript tips and hints
Helpers, TypeScript
TypeScript tips and hints

TypeScript tips and hints

  • Last updated on : 17 September 2024
  • Categories : Helpers, TypeScript

A series of interesting slides with tips, information and insights about the library.
This document will give you the possibility to learn more and exploit the capabilities of the library at a higher level after reading it.

Inside you will find:

  • - The most famous utility types (like pick, omit, extract, exclude, awaited etc.)
  • - Differences between Interfaces and Type Aliases
  • - When to use any and unknown
  • - What is meant by Norrow Down Types
  • - The TypeGuards
  • - What is the .d.ts file and how to make global declarations
  • - How to work with key dynamics in TS
  • - Info on tsconfig.json
  • - (For TS Lovers) Info on the Effect library 🤫
  • - (Special) React TS cheatsheet & source 🤫
  • - Some official materials you don't know
  • - And much more...

The package is completely free and if you like it, don't hesitate to follow me on LinkedIn for more content.

Reviews

From LinkedIn Profile

  • Davide Derosa

    Software Engineer Frontend

    I met Eduard, in an online meeting. I immediately understood that He was a very clever person. Afterwords I contacted Eduard for technical advice and how to approach problems, and I always got excellent support. Eduard is a very patient, reliable and above all very helpful person, and also has excellent teaching skills, as well as technical.

  • Newton Samin Urbanetz

    Senior JavaScript Engineer

    Eduard is not only a good front-end, he is also a great communicator. He is able to explain complex concepts in a simple way. Despite his young age, he has good problem solving skills.

  • Fabio Biondi

    GDE Angular | MVP Microsoft | Front-end Trainer | Speaker | Community

    I had to collaborate with Eduard during the study and creation of some talks on JavaScript related to the Azure world, Office add-in development and use of cognitive services in Single Page Applications React and Angular. Eduard is a very smart, capable developer but above all a beautiful person to work with. The aspect I like most about him is the passion he puts into the work he does and his desire to constantly learn and improve

  • Davide Bonardi

    Software Developer | Focused on Frontend

    I've had the pleasure to participate in Eduard's javascript course, I've got to say he's an amazing and experienced guy, with a lot of passion on what he does, which he's able to transmit to his students during his courses. Thanks to Eduard i've had the chance to learn a lot of new stuff, and to better and deeper understand the things I already knew. Thanks a lot for your help, kindness and availability I'll surely be looking forward to studying with you again!

  • Davide Laverga

    OOW Second Engineer CoC Unlimited III/2

    I had the pleasure of being an Eduard’s student to approach the “coding” world for the first time. It would have been an hard challenge for any teacher preparing lessons to a client like me who had no previous experience nor sufficient basic knowledge for such a technical field, but Eduard decided to accept the challenge and managed to create a perfected suited program for me. I have been positively surprised by Eduard passion, enthusiasm, knowledge and experience. At the beginning I was worried because It was something completely new for me and I thought it would be hard for me to follow, but Eduard made sure our lessons were fluid and dynamic and I can say I had a lot of fun! Either you have already experience in the field or you are completely new, don’t hesitate to contact Eduard. He is a talented and enthusiastic teacher that will make sure all the goals you set will be reached!

  • Nicolò Marziale

    Project Manager | CES innovation award winner | Enterprise Solution Architect

    Eduard is a professional that everyone would like to have on their team, he has excellent technical skills that allow him both to be autonomous and to have a critical eye on the code base and proactively propose new refactors or improvements. He is also very curious, documenting himself, reading new books, and learning about the stories of the people he works with. He has also demonstrated excellent communication skills by always having positive interaction with the team of ux designers and the team of functional analysts. In the coming years he will grow as a software architect where he has already demonstrated excellent qualities. He will also soon be ready to lead front-end development teams. I am really happy to have crossed his path and to have contributed in a small way to his growth, paths occasionally part but I am sure I would choose him again in my teams for the future.

Contact Me

Contact Info

Address
Rome, Italy
Phone
+39 349 184 30 26
Email
capanueduard98@gmail.com
Social Media
My blogs

Contact Form

Do you need more specific info? Get in touch with me by pressing the link bellow.

Open contact form