Skip Ribbon Commands
Skip to main content
  • Apex |
    • TopResourcesforProgrammers

Visit the main blog page.

Top Career Development Resources for Professional

As a Programmer, what resources exist for learning new languages, concepts, platforms, etc.? What are some best practices to keep in mind when building skill set/s and furthering overall technical and coding knowledge? We interviewed a number of our tenured Lead AppDev Recruiters, Technical Practice Directors, and other internal resources who focus on partnering with and supporting Software Developers, and have compiled the top AppDev trends and training resources.

  1. PLURALSIGHT- With world renowned leading engineering experts, Pluralsight is a favorite amongst Programmers! They offer a free 10 day trial, with a 200 hour cap, if you’re interested in trying it out.

  2. Udacity- Join Udacity and learn to code from the best online free courses and Nanodegree programs.

  3. Udemy- From programming to photography, take in-depth online courses and meet any challenge with skill.

  4. Coursera- Offers training on a wide range of topics, from finance, economics and psychology, to Python, Matlab, R Programming, Data Science, the fundamentals of Project Planning and Project Management.

  5. Google Developers Training- Learn and grow as a developer with Google educational resources and certification exams.

  6. Microsoft Virtual Academy- Microsoft’s Virtual Academy is a great resource for anyone who wants to expand their knowledge of technologies within the Microsoft stack.

  7. Code Academy- Code Academy teaches you how to make a website. They provide different modules for HTML, CSS, JavaScript, jQuery, PHP, Python, Ruby, AngularJS, and more!

  8. Free Code Camp- A community that helps you learn to code, then get experience by contributing to open source projects used by nonprofits.

  9. Code Fights- Test your programming skills by challenging friends, coworkers, and company bots to exciting coding battles.

  10. SAFARI- Safari brings you expertise from some of the world’s foremost innovators in technology and business, including unique content—live online training, books, videos, and more. FREE 10 day trial!

What technologies, versions, tools, etc. would be advantageous to learn more about? Our Open Source/Java Recruiters are seeing an increase in the following from their clients: JavaScript frameworks in general, especially Node, Angular, and React; Cloud technologies (particularly Cloud Foundry that runs in Azure or AWS (Amazon web services)), JavaRX, Micro services, REST/RESTful Web Services, Java 8 and 9, Groovy, Xamarin, Python, C/C++, C#, Perl, PHP, and SQL Server. Here’s an article on ‘The 9 Most In-Demand Programming Languages of 2017-

Once you start taking training, then what? Put what you learn to practice by creating your own code or contributing to other open-source projects via GitHub! With 20+ million Developers and 60+ million code repositories, GitHub is one of, if not the largest, communities for Programmers! You can host and review code, manage projects, and build software alongside millions of other developers. Sign Up for FREE via

In addition to these great websites, our AppDev Recruiting teams and Technical Practice Directors recommend you engage in the following for training and development:

  1. Get involved with local MeetUp groups.
  2. Besides GitHub, check out other online communities for developers, such as Stack Overflow, MSSQLTips, Reddit Groups, Slack Groups, etc.
  3. Attend one+ regional code camp, No Fluff No Stuff event, or other coding conference a year.
  4. Expand your skill set while giving back to the community through a local civic/social good hackathon/codeathon, or through virtual Tech4Good initiatives geared towards Developers such as Humanitarian Toolbox ( or Operation Code.

Putting a continual focus on growing your own skill set allows you to stay up-to-date with new technologies and increases your marketability!

Click here to view all of our job openings and submit your most recent resume today!