Alain Chautard: Instructor

Alain Chautard is originally from France but moved to Sacramento, CA, four years ago. Alain organizes the local Angular meetup group there and they meet once a month and talk about all things Angular and web development. He does a lot of Angular training for Accelebrate and is also an Angular consultant, which keeps him pretty busy.

We asked Alain to share more about his background, experience, and overall thoughts about the life of an Angular trainer. Here's what we found.

Q: What got you into programming?

A: When I was in high school, I didn't know what I wanted to do as a career. I got this scientific calculator where you can actually write some code and create programs, and that is how I wrote my first code and learned about the basics of coding. I liked the ability to create something out of code. I realized that coding for a computer is the same thing. Later I graduated with a computer science degree and began my career in web development.

Q: How did JavaScript and web development become your main focus?

A: When I first started my career, I was a full stack developer, with a focus on Java. It was more backend related. Like all businesses, my employer needs to start creating a web app. That is how I started getting into HTML, CSS, etc.

Q: You have a lot of experience with Angular training and consulting. What do you like and dislike about Angular?

A: I got started with Angular in 2011, even before version 1 of Angular was released. My employer started a new project and wanted to use AngularJS for it. I started learning Angular as a result and really liked it from the start. I was able to build things very quickly. It was better than anything JavaScript could have done back then. I have been learning, teaching, and coding Angular on a daily basis ever since. It was love at first sight.

Q: Where do you stand on the Angular vs. React debate?

A: That's a very good question. I feel like for most people it has not been a debate. There are two very different approaches in the industry right now. Most startups and smaller companies are going to go with React for the most part. That is because they are more flexible. They have more talent who can quickly start from scratch with JavaScript. The other side of the industry with larger companies will have thousands of developers who will tend to know Java or C# from ten to twenty years ago. It would be much easier for them to start with Angular, because Angular uses Typescript, which is very much like Java, C#, or .NET. They are really two different use cases.

Q: What tips would you give to JavaScript developers to stay on top of the everchanging landscape of the front-end world?

A: I believe that one of the best ways to stay up to date on things is to go to conferences at least once or twice a year. There is so much information packed into a few days that you will learn a lot of things about current technology.

Q: Are there any particular conferences you like?

A: Because I am an Angular guy, I go to ng-conf, which is one of the main conferences for Angular in Salt Lake City, UT. Google.io is another conference I like. This is more focused on Google products. Google is very much pushing the web forward. There is a lot about JavaScript, HTML. Chrome, and more.

Q: Where do you go when you get stuck on something?

A: Stack Overflow is a great place to get your questions answered. Especially in the web development world, where you can get your own questions answered within a few hours.

Q: What are your favorite Angular and JavaScript blogs or resources?

A: There are a lot. I try to keep it nice and easy. Too little time. The official Angular blog is very good. They only post about once a month, but their blogs are very useful. Meddium.com is a good article site that recommends new articles based on what you've read and liked before.

Q: What is your favorite part about being a technical trainer?

A: My favorite part about being a technical trainer, which may sound cliché, is about the human interaction in the classroom. When you write code, you're in front of a computer, talking with a machine. When you do technical training, it is the opposite. You are interacting with a group of people, answering questions, and getting to help people. I like balancing both training with people and development work on my own. Training is also a great way to learn. People ask difficult questions and it helps keep me on my toes.

Q: How long on average do you spend on each blog article you write?

A: It takes at least an hour. I try to keep articles very short and concise.

Q: What are some of the most frequently asked questions in your Angular classes?

A: One of the frequent questions I get is about what you asked me earlier – what is the difference between Angular and React? That is one of the hot topics these days. I also get asked - What version of Angular should we use? Angular clearly states that the latest version should be used. It takes time to get used to the latest version, which can be a challenge for a lot of developers. Unlike other languages, like Java, it can be quite difficult to be able to read and use Angular if you have not used the more recent versions.

Q: What are your thoughts so far on Angular 6?

A: Angular 6 is really good. One of the things that they did with Angular 6 to really help with the mindset of staying up to date with everything, is a feature they added that allows you to automatically upgrade Angular and your code with a simple command. If you run an ng update, it will automatically go through your code and change everything that has to be changed so you have Angular 6, including any breaking changes, syntax, etc. That is a huge step forward because now companies know they can just run a command and have their code updated to match the newest version of Angular.

Q: Is there anything that people just starting out with Angular should know to avoid?

A: With angular, people tend to think that you can just copy some code snippets off the web and create something that way. They tend to forget that they can create their components. Angular is a nice framework to build with. Don't be afraid to build things with Angular.

Q: What advice do you have for kids or teenagers who want to get into the technology industry when they grow up?

A: My son is five years old and I want to get him into programming, but it is a little early. If you want to get started with it, just start. There is so much content online. It is so easy to get started with any technology. Be curious. Try things. Try to learn by yourself. What I always say to teenagers is that, right now, if you Google a little, you will find the top jobs are in tech. There is a lot of demand. Salaries are great. They are good jobs that usually have less stress than other jobs. You will always need to continue learning. I wouldn't do anything else.

Q: What are some of your passions and hobbies outside of work?

A: I do a lot of things. I like to travel. I take a lot of photos to keep memories from my travels. I am also a big soccer fan. I run every day as well.

Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan