Eric Greene: Instructor

Eric Greene has been working with us at Accelebate for more than 4 years and teaches JavaScript courses, including all of the JavaScript frameworks (React, Angular, Node, etc.) at client sites throughout the world and online. Eric attributes his overall trainer evaluation scores of 9.5/10.0 (out of 834 evaluations!) to his deep knowledge of JavaScript, his ability to break down challenging concepts to make them clear through live coding and explanations, and his deep passion for teaching and helping his students learn.

We asked Eric to share more about his background, experience, and overall thoughts about the life a JavaScript trainer.

Q: Tell us a little about yourself.

A: I write software and teach others to write software as well. I've been doing this for over 20 years now. For the last 4 years, I've been traveling around to teach code, mostly around JavaScript, React, and Angular, and more recently, on Machine Learning.

Q: How did you get into programming?

A: My grandfather had a Commodore 64 computer. When we visited him for weekends and holidays, he let us use his computer. He had magazine guides and showed us how to use it. I thought it was really cool what you could program a computer to do. Later on, in middle school and high school, I took programming classes and then got a computer science degree.

Q: What got you into JavaScript, specifically?

A: Honestly, that is where the opportunities led. I got an internship in 1997, then one project came after the other. I was hired as an employee and then started my own freelancing company until I started doing training.

Q: Do you have any tips and tricks for people to stay on top of front-end technology?

A: Write code. There is really no substitute for writing code. When it is all said and done at the end of the day, the only way you'll learn how to write software is to write software.

Q: What are some of your favorite tech blogs or websites?

A: It's funny you ask that question. I've been asked a lot what blogs I read. I like to look at blogs that help me solve a particular problem. I go to Google and find a blog post that gives me an answer to an issue I am working on. Especially valuable to me are blogs that are written by people who are part of the core project.

Programmers can become groupies who want to follow that one big important person. I would make the argument that one should go out and write their own blog post. Take your own ideas and throw them out there to the world. Don't just go out and copy everyone else. Create instead of just consuming. Go start a blog – that would be my best answer.

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

A: When somebody who doesn't know how to do something learns how to do it. There is nothing more rewarding. Training is not about your personal technical skill and ability. You have to know what you're talking about, otherwise no one will listen. But once you get beyond the topic mastery, it's not about the trainer. It is about the student. I love the students who are always trying new things, researching, and asking why. Seeing people learning and putting in the effort is what really makes my job worthwhile.

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

A: Naturally, in most classes the most frequently asked questions are about why and how something works in a language or technology.

Outside of the technical stuff, I get asked lots of questions, like, why are you on the road so much? Do you have a family and kids? Why you do this? How can I become a technical trainer? How can I learn to do JavaScript even better after you leave? Most of the questions I get are either about why I do what I do, or how they can be better at what they're doing. How can they make a big difference?

Q: What should JavaScript developers look out for?

A: This is easy. The biggest problem new JavaScript developers run into is that they have a tendency to think that JavaScript behaves like C# or Java. And that's a catastrophic mistake. It is a radically different language.

The next mistake people make is that they're not flexible enough in how they look at the world. A lot of times students will lock themselves into repeating the same patterns or coding structures they find online, or that their instructor is using.

JavaScript is very flexible. Picture a gymnast. When you get into JavaScript, you need to have the flexibility of thought an approach of being able to understand and use the language better.

It is very easy to get behind on JavaScript because there are so many changes happening all the time.

In short, as a JavaScript developer, you want to make sure that you have a solid understanding of the language, you have flexibility of thought, and you pay attention to staying up to date on the language as well as the related frameworks and libraries.

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

A: I don't really have any.

Every morning I wake up and ask myself: What is the most important thing I can do today?

At the end of the day, I only get to live this life once. If I am going to use my life for something, I want to use it for something that is important. For me, what's important every single day is teaching classes, helping my students lean, showing love and kindness and compassion to them. While at the same time I am taking the revenue from my trainings to support my family, my local community, and paying taxes. These are the things that I am most passionate about because they are what are most important to me, every day.

Q: Do you have any advice for children or teenagers who want to get into the tech industry when they grow up?

A: You need to be seriously thinking about your career in the long term. You need to identify something that you love to do and identify something that is not easily done by a computer.

We need to get our young people thinking bigger. What can you do that is uniquely human and that you love? Find the intersection of these two things.

Q: Is there anything else our viewers should know about you?

A: I think that's it. This is who I am, this is what I do.

When I come to teach, it is not just for the technical part. It is actually to share some of my successes, but especially my failures, so that others that come after me will not make some of the same mistakes that I've made.

Q: Thank you so much for joining us today. It was a pleasure speaking with you and we look forward to continuing to work with you at Accelebrate.

A: Thank you for the opportunity to interview and thank you all very much for all of the incredible opportunities you've given me over the years. It has been a true blessing for my family and I and we've thoroughly enjoyed going to all of these different places and working with all of your customers - my students.

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