Your privacy matters: This site uses cookies to analyze site usage and provide social media features. Learn More.

Learn About Our Trainers

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.

For the entire video interview, please visit https://youtu.be/t0iJN4QM1gc


Accelebrate: Tell us a little about yourself.

Eric: 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.


Accelebrate: How did you get into programming?

Eric: 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.


Accelebrate: What got you into JavaScript, specifically?

Eric: 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.


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

Eric: 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.


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

Eric: 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.


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

Eric: 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.


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

Eric: 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?


Accelebrate: What should JavaScript developers look out for?

Eric: 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.


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

Eric: 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.


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

Eric: 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.


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

Eric: 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.


Accelebrate: 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.

Eric: 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.


Check out some of Eric's tutorials and blog posts:

Contact Us:

Accelebrate’s training classes are available for private groups of 3 or more people at your site or online anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate deliver exactly the training you want, privately at your site or online, for less than the cost of a public class.

For pricing and to learn more, please contact us.

Contact Us Train For Us

Toll-free in US/Canada:
877 849 1850
International:
+1 678 648 3113

Toll-free in US/Canada:
866 566 1228
International:
+1 404 420 2491

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Subscribe to our Newsletter:

Never miss the latest news and information from Accelebrate:

Microsoft Gold Partner

Please see our complete list of
Microsoft Official Courses

Recent Training Locations

Alabama

Huntsville

Montgomery

Birmingham

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

San Francisco

Oakland

San Jose

Orange County

Los Angeles

Sacramento

San Diego

Colorado

Denver

Boulder

Colorado Springs

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Miami

Jacksonville

Orlando

Saint Petersburg

Tampa

Georgia

Atlanta

Augusta

Savannah

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Ceder Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

Banton Rouge

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Hagerstown

Frederick

Massachusetts

Springfield

Boston

Cambridge

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Saint Paul

Minneapolis

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Reno

Las Vegas

New Jersey

Princeton

New Mexico

Albuquerque

New York

Buffalo

Albany

White Plains

New York City

North Carolina

Charlotte

Durham

Raleigh

Ohio

Canton

Akron

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Tulsa

Oklahoma City

Oregon

Portland

Pennsylvania

Pittsburgh

Philadelphia

Rhode Island

Providence

South Carolina

Columbia

Charleston

Spartanburg

Greenville

Tennessee

Memphis

Nashville

Knoxville

Texas

Dallas

El Paso

Houston

San Antonio

Austin

Utah

Salt Lake City

Virginia

Richmond

Alexandria

Arlington

Washington

Tacoma

Seattle

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Edmonton

Calgary

British Columbia

Vancouver

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan

© 2013-2019 Accelebrate, Inc. All Rights Reserved. All trademarks are owned by their respective owners.