101 Software Development Resources (Courses, Blogs, Podcasts & More!)

Whether you’re a seasoned expert or looking to start a career in software development, it’s important that you’re always learning and keeping pace with the fast moving and ever changing world of software development.  Luckily software development is a progressive industry and as a result there are a plethora amount of software development resources that allow developers and coders to acquire the skills and knowledge they need through any number of avenues, including traditional higher education programs as well as through coding academies, boot camps, online learning communities and more.

Keeping up with and sourcing all of the best software development resources can be a daunting and time consuming task, so we’ve done the research for you and have compiled a remarkable list of the top 101 software development resources for all skill levels and domains of expertise. This post covers the following software development resources:

  • Coding Academies and Boot Camps
  • Online Learning Communities
  • Self-Taught Resources
  • Colleges and Universities
  • Software Development Conferences
  • Books, Magazines and Online Publications
  • Podcasts
  • Thought-leaders, Influencers and Blogs

Coding Academies & Boot Camps

Among the most popular options available to aspiring coders and software developers, software development courses such as coding academies and boot camps make it possible to acquire the skills needed to enter the profession through an accelerated educational program.


1. Actualize

Overview: A 12-week program available in Chicago, San Francisco, and New York, Actualize is scheduled on nights and weekends for the sake of convenience for working students. The program largely focuses on HTML, CSS, Ruby, Rails, JavaScript, and more.

Link: http://anyonecanlearntocode.com
Cost: $12,500
Reviews: https://www.coursereport.com/schools/actualize

Key Takeaway: Actualize promises to provide real-world experience through in-class instruction followed by a guaranteed apprenticeship of four months. Ideal for working professionals who wish to become a web developer while continuing to work in their current profession.



OverviewFront-end development and UX/UI design serve as the primary areas of focus for DESIGNATION, an 18-week immersive web design program based out of Chicago.

Link: http://designation.io
Cost: $12,800
Reviews: https://www.coursereport.com/schools/designation

Key TakeawayWith a central focus on frond-end development as well as UX/UI design, DESIGNATION has created a collaborative environment in which creativity is emphasized for its role in creating not just good, but truly great design.


3. Dev League

Overview: Full- and part-time programs are available through Dev League, which provides students with coursework pertaining to more than 20 languages and frameworks while learning full-stack JavaScript.

Link: http://www.devleague.com
Cost: $12,500
Reviews: https://www.switchup.org/bootcamps/dev-league

Key Takeaway: An intense and immersive 12-week experience, Dev League promises that new software developers will be “dreaming in code” by the end of the program. Over the course of four individual program modules (foundation and core concepts; client-side UX development; server-side programming; and project architecture), Dev League aims to teach in 12 weeks what it contends would otherwise take seven years for a self-taught developer.


4. Epicodus

Overview: Through two courses each lasting four months, Epicodus offers coursework focusing on Ruby, PHP, Java, C#, Rails, and Drupal while allowing students to create a comprehensive coding portfolio for future job-seeking purposes.

Link: https://www.epicodus.com
Cost: $400 (part-time); $1,200-$1,500 (full-time)
Reviews: https://www.coursereport.com/schools/epicodus

Key Takeaway: Aspiring software developers are provided with what Epicodus calls a “flipped” classroom in which lectures are non-existent. Instead, “pair programming” provides students to collaborate with peers and spend all of the available class time on coding.


5. Founders and Coders

OverviewA free coding academy based out of the United Kingdom, Founders and Coders features a 16-week program in which the first eight weeks involve full-stack web-development coursework. This initial portion of the program is then followed by eight weeks in which students work closely with professional mentors on external projects for which they are financially compensated.

Link: http://www.foundersandcoders.com
Cost: Free
Reviews: https://www.coursereport.com/schools/founders-coders

Key Takeaway: Students tend to rave about the transformative experience made possible through Founders & Coders, as the free program boasts a “collaborative environment and cutting-edge curriculum.” The program is peer-led, allowing students to manage projects and code reviews while also delivering seminars.


6. Hack Reactor

Overview: Hack Reactor’s principal focus is on teaching JavaScript, something of a rarity among coding boot camps and academies. Additional subjects include CoffeeScript, HTML, jQuery, Express, and AngularJS, among many others.

Link: http://www.hackreactor.com/
Cost: $17,780
Reviews: https://www.coursereport.com/schools/hack-reactor

Key TakeawayEach of Hack Reactor’s four locations (San Francisco, Austin, Los Angeles, and New York), as well as its remote programs, provide an experience in which aspiring web developers are able to expect “life-changing outcomes.” The various locations boast high graduation rates ranging from 91 to 98 percent, and the average annual salary of program graduates is as high as $104,000 (San Francisco).


7. Ironhack

Overview: A web development boot camp available in Miami, Madrid, and Barcelona, Ironhack’s principal subjects include JavaScript, CSS, HTML, Sinatra, and Ruby on Rails.

Link: https://www.ironhack.com/en
Cost: $6,916 (6,500 €)
Reviews: https://www.coursereport.com/schools/ironhack

Key TakeawayIronhack’s intensive software development program clearly emphasizes the benefits of replicating the real-world environment in which graduates will eventually work. This real-world experience is accomplished through the use of projects requiring industry-specific tools and workflow processes.  


8. Le Wagon

Overview: A comprehensive program with an entrepreneurial focus, Le Wagon teaches JavaScript, HTML & CSS, GitHub, Heroku, Ruby, Ruby on Rails, and APIs, among a multitude of others.

Link: https://www.lewagon.com
Cost: 4,900 € – 5,900 € (varies according to location)
Reviews: https://www.coursereport.com/schools/le-wagon

Key TakeawayA challenging, immersive learning experience, Le Wagon believes its comprehensive approach is perfectly suited for creative individuals in need of the technical skills required of successful software engineers.   


9. Startup Institute

OverviewOffering full- and part-time programs, Startup Institute’s courses focus on subjects like web design and development, digital marketing, and sales and account management.

Link: https://www.startupinstitute.com
Cost: $9,100 – $9,500
Reviews: https://www.coursereport.com/schools/startup-institute

Key TakeawayIn addition to providing students with the skills necessary to excel in web design and development — along with many other critical subjects — Startup Institute’s programs also provides additional professional support for graduates once they enter the field.


10. The Software Guild

Overview: A full-stack web development program in both Java and .NET, The Software Guild is a 12-week program in which students can acquire valuable skills in SQL Server, MySQL, CSS, and HTML before entering the tech industry workforce.

Link: http://www.thesoftwareguild.com
Cost: $10,000
Reviews: https://www.coursereport.com/schools/software-guild

Key TakeawayThe Software Guild features experienced instructors and an extensive network of employers to go with the full-stack web development programs offered in Java and .NET.

Online Learning Communities

Some of the best coders and software developers offer access to their unique professional expertise through online learning communities such as the ones listed below. These supportive communities allow aspiring coders to ask specific questions regarding any coding or programming issue they might encounter. These communities also feature practical advice on a wide range of subjects while exposing newcomers to multiple perspectives and philosophies.

The majority of these communities feature a question-and-answer format along with articles, tutorials, and other resources, all of which are of immense value to an aspiring coder or software developer.


11. Code Year

OverviewA guided approach to learning software development skills, Code Year makes it possible to acquire a basic programming skill foundation while building an interactive website.

Link: https://www.codecademy.com/en/tracks/code-year
Cost: Free
Reviews: https://www.coursetalk.com/providers/codecademy/courses/python

Key TakeawayCode Year’s program design allows aspiring web developers to have access to support and guidance while learning at a pace best suited to their individual needs.


12. Codecademy

OverviewAn interactive setup enables aspiring coders to focus on acquiring the skills they believe are most instrumental in the achievement of their own individual goals.

Link: https://www.codecademy.com/
Cost: Free
Reviews: http://www.pcmag.com/article2/0,2817,2484745,00.asp

Key TakeawayCodeacademy provides access to free programs focusing on building the skills needed for comprehensive web development, but it also provides educational programs tailored to a specific language — CSS, HTML, or JavaScript, for example — thereby allowing students to essentially craft their own curriculum while working at their own pace.


13. Dream.In.Code

OverviewA robust online community featuring hundreds of thousands of registered members, Dream.In.Code connects experienced programmers and web developers with the goal of sharing relevant, detailed information with one another.

Link: http://www.dreamincode.net
Cost: Free
Reviews: http://www.reviewcentre.com/reviews87040.html

Key TakeawayWith detailed programming tutorials, code snippets, and an active forum, Dream.In.Code is dense with information and is a vital free resource for any aspiring web developer.


14. Ladies Learning Code

Overview: Through its hands-on, collaborative approach to education, Ladies Learning Code seeks to inspire women and youth to acquire a host of software development skills. A non-profit that got its start by providing workshops, Ladies Learning Code has since added a digital skills program lasting seven weeks.

Link: http://ladieslearningcode.com
Cost: “Pay what you can”
Reviews: https://www.coursereport.com/schools/ladies-learning-code

Key Takeaway: Ladies Learning Code hosts workshops and programs that are bot convenient and affordable, and its mission to shape digital literacy education is a noble pursuit that already generated impressive results.  


15. Processing Forum

Overview: Processing Forum allows members to access a question-and-answer style forum covering all manner of subjects pertaining to software development. The format is straightforward and easy to use, making it simple for beginners to quickly find the information they are looking for.

Link: https://forum.processing.org/two/
Cost: Free
Reviews: N/A

Key TakeawayIndividuals attempting the self-taught approach to learning software development can benefit from this exhaustive resource, especially by providing details describing their specific question or issue.


16. Programmr

OverviewAn online teaching tool designed to introduce programming skills to beginners while also sharpening the skills of those with previous experience, Programmr offers a simple and straightforward learning experience covering just about everything an aspiring software developer should wish to know.   

Link: http://www.programmr.com
Cost: Free

Key Takeaway: Programmr is an enjoyable online education tool, and its comprehensive learning tools cover a broad range of subjects, including Ruby, SQL, C++, Python, C#, Java, HTML, CSS, PHP, and countless others.


17. Code Review Stack Exchange

Overview: A question-and-answer community, Code Review Stack Exchange features a wide variety of topics, all of which are organized in a useful and accessible manner. This informative community is an excellent resource for aspiring developers as well as established software developers.

Link: http://codereview.stackexchange.com
Cost: Free
Reviews: https://www.sitejabber.com/reviews/www.stackexchange.com

Key Takeaway: Code Review Stack Exchange’s organizational system makes it easy for beginners to find the best and most relevant answer to a specific question, as the question-and-answer community allows members to vote for the best answer, thereby pushing it toward the top of the page.


18. Stack Overflow

Overview: Part of the Stack Exchange network, the Stack Overflow community focuses on providing information relevant to web developers of all skills levels through its easily navigated question-and-answer forum.

Link: http://stackoverflow.com
Cost: Free
Reviews: https://www.sitejabber.com/reviews/www.stackoverflow.com

Key Takeaway: The Stack Overflow community is quite robust in its membership, ensuring that questions are answered by multiple experts in a timely fashion. The ranking system ensures that beginners are able to utilize this resource to acquire all of the skills needed to become a software developer.  


19. The Code Project

Overview: In addition to its active community forum, The Code Project provides information relevant to aspiring software developers through articles and other resources. Members are able to post articles on relevant subject matter, and the archive is an especially useful resource for beginners.

Link: https://www.codeproject.com
Cost: Free
Reviews: https://www.quora.com/Which-one-is-better-The-Code-Project-or-Stack-Overflow

Key Takeaway: Since most of the articles feature actual code examples, beginners have the opportunity to learn many of the techniques needed to excel as a software developer.


20. Village88

Overview: A tech accelerator, Village88 ensures entrepreneurs are able to transform an idea into a scalable business. Entrepreneurs, sponsors, and mentors connect through Village88, which reserves its resources for just five startups at any one time.

Link: http://techlab.village88.com
Cost: Varies (equity or some other form of compensation TBD)
Reviews: https://www.crunchbase.com/organization/village88-techlab#/entity

Key Takeaway: With a possible investment of $10,000 to $200,000 in engineering resources available to entrepreneurs over a brief period of time, Village88 asserts that a partnership with the tech accelerator will yield a mutual benefit in relatively short order.

Self-Taught Resources

Many professional coders are self-taught and take a great deal of pride in their self-taught programming and coding background. Anyone seeking to enter the profession as a self-taught programmer can benefit from the wealth of resources freely available via the internet. In addition to the resources listed below, many top colleges and universities make computer science courses available through Coursera or iTunesU.


21. Google Code

OverviewA searchable resource, Google’s code repository is of immense value to self-taught coders and software developers.

Link: https://code.google.com/archive/
Cost: Free
Reviews: N/A

Key Takeaway: The Google Code Project Hosting Service was shut down recently, but, according to Google, the archive still contains more than 1.4 million projects, 1.5 million downloads, and 12.6 million issues, making it a critical resource for all software developers, particularly beginning software developers.  


22. OER Commons

OverviewAn open-education directory, OER Commons offers access to programming courses from Teachers’ Domain and the Saylor Foundation, among many others.

Link: https://www.oercommons.org
Cost: Free
Reviews: https://edshelf.com/tool/oer-commons/

Key TakeawayThe resources available through OER Commons are freely available to all, making high-quality information regarding a wide range of relevant subjects  readily accessible to aspiring software developers all over the world.


23. SitePoint Reference

Overview: In addition to offering an array of valuable resources on SitePoint, self-taught programmers can access vital references relating to CSS, JavaScript, and HTML.

Link: http://reference.sitepoint.com/css
Cost: Free ( additional resources also available at varying price points)
Reviews: https://addons.mozilla.org/en-US/firefox/addon/sitepoint-reference/

Key TakeawaySitePoint Reference is a solid starting point for beginning software developers, as it offer free insight — as well as support from experts — into the basic concepts associated with CSS, HTML, and JavaScript.


24. WIRED Tutorial Library (formerly Webmonkey tutorials)

OverviewAspiring web developers can learn to build a website for the first time through the tutorials made available through WIRED and Webmonkey. This online resource also provides tutorials on a number of other subjects, including web development with HTML5.

Link: https://www.wired.com/tag/tutorial/
Cost: Free
Reviews: N/A

Key Takeaway: Although Webmonkey.com now redirects to WIRED.com, the tutorials that made Webmonkey so popular among aspiring software developers can still be found through on WIRED’s site.

Colleges and Universities

There is a great deal to gain from enrolling in a traditional academic program, and those seeking a career as a coder or software developer should certainly consider applying to a school capable of boasting a highly ranked computer science program. The following colleges and universities are considered the very best in the world, but there are many fine academic programs available through institutions not appearing among those listed below.


25. Harvard

OverviewOne of the world’s most universally respected academic institutions, Harvard University features a computer science program drawing from a diverse array of fields, including physics, biology, chemistry, and electrical engineering, not to mention the university’s revered business and medical schools.

Link: https://www.seas.harvard.edu/computer-science
Cost: $43,280 (2016-17 tuition rate; does not include room, board, etc.)
Reviews: https://www.coursetalk.com/providers/edx/courses/introduction-to-computer-science-3

Key TakeawayConsistently ranked at the top of the education rankings for computer science, Harvard’s program offers students access to and experience in cutting-edge and groundbreaking work in all facets of the field, including artificial intelligence, robotics, computational linguistics, and much more.


26. MIT

OverviewMIT’s electrical engineering and computer science department is the school’s largest, featuring a faculty composed of many of the world’s leading researchers and innovators in their respective fields. Upon graduation MIT alumni are among the most sought-after professionals in the software development industry.
Link: https://www.eecs.mit.edu
Cost: $46,400 (2015-16 tuition rate)
Reviews: http://www.studentsreview.com/MA/MIT.html

Key TakeawayFew programs can make the legitimate claim that its students fundamentally “change the world,” but MIT undeniably among the institutions capable of backing up this assertion with ample real-world evidence.


27. Nanyang Technological University

OverviewA balanced academic program in which computer science and engineering are equally emphasized, NTU’s program has an international reputation for producing graduates who go on to thrive in a wide range of professional roles.

Link: http://www.ntu.edu.sg/Pages/home.aspx
Cost: $9,250 (subsidized citizens of Singapore) to $36,280 (non-subsidized students)
Reviews: https://www.iagora.com/studies/uni/Nanyang_Technological_University

Key TakeawayAspiring web developers reap rewarding benefits from NTU’s comprehensive approach to computer science, which features a hands-on approach to learning as well as a clear emphasis in theory, practice, project-based learning, and more.


28. Princeton

OverviewKnown for its lengthy history of innovation and its critical contributions to the field of computer science, Princeton University’s computer science program continues to rank among the top institutions for individuals with software development aspirations.

Link: https://www.cs.princeton.edu
Cost: $41,820 per year

Key TakeawayPrinceton’s computer science program boasts a particularly exceptional reputation when it comes to programming language, theory, and systems.


29. Stanford

OverviewStanford’s program has many strengths, including a reputation for innovation and research in the fields of computer science, scientific computing, artificial intelligence, and robotics, among many others. The computer science department is part of the Stanford University School of Engineering and offers undergraduate, graduate, and doctoral degrees.

Link: https://cs.stanford.edu
Cost: $45,195 per year
Reviews: http://www.studentsreview.com/CA/STFU.html

Key Takeaway: Stanford’s sterling academic reputation certainly holds true with regard to its computer science program, as the university has played a key role in critical research, scientific discovery, and innovation in all aspects of computer science.


30. Tsinghua University

OverviewTsinghua University emphasizes innovation and exploration with regard to the fundamental and methodologies of information science, and its students stand to benefit from the university’s reputation as one of the world’s leading research institutions.

Link: http://www.iiis.tsinghua.edu.cn/en/
Cost: ¥33,000 – ¥40,000
Reviews: https://www.iagora.com/studies/uni/Tsinghua_University

Key Takeaway: Students who value a strong research background will benefit most from an education at Tsinghua University, as the school possesses a reputation as one of the most prominent research and training institutions in the world.


31. University of California – Berkeley

OverviewKnown for its outstanding faculty and its endless contributions to teaching and research, UC-Berkeley’s electrical engineering and computer science program has cultivated an academic culture in which innovation is the constant emphasis.

Link: https://cs.berkeley.edu
Cost: $13,510 per year
Reviews: http://www.studentsreview.com/undergraduate.php3?UID=199&PID=12&MAJOR_NAME=Computer+Science

Key Takeaway: A collaborative environment in which team-driven projects are exceptionally common, UC-Berkeley’s computer science program preaches a cross-disciplinary approach to instruction and research.


32. University of California – San Diego

Overview: Offering undergraduate, graduate, and doctorate degrees in computer science and engineering, the University of California at San Diego features outstanding facilities and an accomplished faculty.

Link: http://cse.ucsd.edu
Cost: $13,573 (in-state); $40,255 (out-of-state)
Reviews: http://www.studentsreview.com/undergraduate.php3?UID=206&PID=12&MAJOR_NAME=Computer+Science

Key TakeawayUC-San Diego’s computer science and engineering program is consistently ranked among the top programs in the world, particularly due to its reputation for instruction, research, and innovation in varied fields that include biotech, AI, software engineering, and much more 


33. University of Texas – Austin

OverviewThe University of Texas at Austin’s department of computer science is especially renowned for its focus on theory, systems, and programming languages, and the success of its graduates reflects the department’s ability to prepare students for a future in the field of software development.

Link: http://www.cs.utexas.edu
Cost: $10,110 (in-state) $35,906 (out-of-state)
Reviews: http://www.studentsreview.com/undergraduate.php3?UID=1381&PID=12&MAJOR_NAME=Computer+Science

Key TakeawayStudents at UT-Austin are able to tailor their computer science education according to their future professional goals, ensuring they are uniquely prepared and qualified upon graduation from the university.

Software Development Conferences

One of the best ways developers can both learn and stay up-to-date is attending skill or industry specific annual conferences. Let’s take a look at some of the top software development conferences available to attend.


34. Certified Scrum Developer

OverviewLondon, England | February 1 – 3, 2017

Link: https://www.radtac.co.uk/training/public-course/?id=10&category_name=Scrum®&event_id=717&cid=6
Cost: £1,295 (plus VAT)
Reviews: N/A

Key TakeawayThis three-day course is ideal for aspiring software developers looking to benefit from a practical, hands-on learning experience covering Agile software engineering as utilized by Scrum teams.


35. Javantura v4 conference

OverviewZagreb, Croatia | February 11, 2017

Link: https://javantura.com
Cost: TBD
Reviews: N/A

Key Takeaway:  A community-driven conference with more than 30 individual sessions on the schedule, the Javantura v4 conference provides a wide range of workshops and meetings pertaining to all Java-related issues and subjects.


36. The Lead Developer 2017

OverviewNew York, United States | February 21, 2017

Link: http://2017.theleaddeveloper-ny.com
Cost: $550 (early registration); $650 (standard registration); $850 (late registration)
Reviews: N/A

Key TakeawayA single-day conference, it is the goal of The Lead Developer to provide attendees with the latest information and insight regarding recent developments in software development. Aspiring software developers stand to benefit from the management/leadership focus incorporated into the conference’s talks and workshops.


37. BOB 2017

OverviewBerlin, Germany | February 24, 2017

Link: http://bobkonf.de/2017/en/
Cost: €70 – €240 (cost varies based on time of registration and student/non-student status)
Reviews: N/A

Key Takeaway: Featuring talks and tutorials, BOB promises to offer software developers access to the new, outside-the-mainstream tools and technologies most ideal for creating new software. Attendees can expect to leave the conference with the kind of information and ideas capable of inspiring future innovative efforts.


 38. QCon London 2017

OverviewEngland, London | March 6 – 10, 2017

Link: https://qconlondon.com
Cost: £1,290 (before December 17) – £1,650 (after February 25)
Reviews: N/A

Key Takeaway: QCon provides conferences and workshops over the course of its four-day schedule, providing critical information for technical team leaders, project managers, architects, engineering directors, and software developers alike.


39. Yosemite, by CocoaConf

OverviewYosemite, United States | March 20 – 23, 2017

Link: http://cocoaconf.com/yosemite
Cost: $499 – $1,599 (different packages available)
Reviews: N/A

Key Takeaway: Billed as “The Apple Conference With a View,” CocoaConf’s Yosemite conference features sessions with several innovative leaders from the Apple community. Software developers seeking Apple-related insights and information — not to mention the breathtaking views of Yosemite — should consider registering for and attending the 2017 version of the Yosemite conference.


40. MobCon Europe 2017

OverviewSofia, Bulgaria | March 25 – 26, 2017

Link: http://mobcon.com/mobcon-europe/
Cost: €59.99 – €79.99
Reviews: N/A

Key TakeawayThrough its array of workshops, speakers, and demos, MobCon Europe is organized around the goal of providing software developers with unique insight into the most critical software development trends, thereby inspiring attendees to expand their understanding of a number of subjects, including mobile and web development; UI/UX; virtual and augmented reality; architecture and infrastructure; and artificial intelligence, along with countless others.


41. Agilia Conference 2017

OverviewOlomouc, Czech Republic | March, 27 – 31, 2017

Link: http://agiliaconference.com
Cost: €199 (5.390 CZK; 63.500 HUF)
Reviews: N/A

Key Takeaway: Aspiring software developers keen on learning more about Agile methodologies will benefit most from the Agilia Conference, as the five-day event features over 40 presentations and eight workshops covering a wealth of Agile-related subjects.


42. Building IoT London

OverviewLondon, England | March 27 – 29, 2017

Link: http://www.buildingiot.london
Cost: £400 – £600
Reviews: N/A

Key Takeaway: As its name implies, Building IoT London is focused on all subjects related to the Internet of Things, with an added emphasis on security. With sessions and presentations designed for software developers of all experience levels, including beginning and aspiring software developers.


43. Flink Forward San Francisco 2017

OverviewSan Francisco, United States | April, 10 – 11, 2017

Link: http://sf.flink-forward.org
Cost: $150 – $700
Reviews: N/A

Key TakeawayThe two-day Flink Forward San Francisco conference is focused entirely on Apache Flink, with the goal of connecting members of the Flink community and stimulating a greater degree of innovation and discourse among software developers of all experience levels.


44. CocoaConf Chicago 2017

Overview: April 21 -22, 2017 | Chicago, United States

Link: http://cocoaconf.com/chicago-2017/home
Cost: $350 – $700
Reviews: N/A

Key TakeawayThe two-day CocoaConf event features keynote speakers, general sessions, and breakout tracks, all of which focus on macOS, iOS, and Swift. The 2017 schedule currently includes sessions on Swift memory layout, Firebase, test-driven development, buffers, encoders, and command queues, and countless others.    


45. Peers Conference 2017

OverviewSeattle, United States | April 26 – 28, 2017

Link: http://peersconf.com
Cost: $299 – $1,000
Reviews: N/A

Key Takeaway: Craftsmanship and collaboration are points of emphasis at the Peers conference in Seattle, where attendees learn about new and practical ideas and solutions regarding web and software development.


46. SDD 2017

OverviewLondon, England | May 15 – 19, 2017

Link: http://sddconf.com
Cost: £1,245
Reviews: N/A

Key Takeaway: With six different three-day workshops available to attendees, aspiring software developers can select the ideal program — which includes Angular 2 Fundamentals, Creating Software Architectures, and Microservices in Practice, among many others — based on their own personal needs and preferences.


47. Riga Dev Days 2017

OverviewIn-Person/Online conference | Riga, Latvia | May 15 – 17, 2017

Link: http://rigadevdays.lv
Cost: TBD
Reviews: N/A

Key TakeawayFeaturing more than 50 sessions over the course of the three-day event, Riga Dev Days 2017 provides attendees with tremendous insight into Java, Open Source, Web and flexibility. Organized by Oracle User Group Latvia, Java User Group Latvia, and Google Developer Group Latvia, Riga Dev Days also offers an online option for those who cannot attend the event on location in Latvia.


48. Continuous Lifecycle London 2017

OverviewLondon, England | May 17 – 19, 2017

Link: http://continuouslifecycle.london
Cost: £665 (early registration rate)
Reviews: N/A

Key Takeaway: Software developers seeking a deeper understanding of Continuous Delivery, DevOps, the Docker ecosystem, and containerization principles stand to gain a great deal from the comprehensive approach favored by the Continuous Lifecycle London Conference.


49. QCon New York 2017

OverviewNew York, United States | June 26 – 30, 2017

Link: https://qconnewyork.com
Cost: $795 – $4,080
Reviews: N/A

Key Takeaway: With workshops, peer sharing, networking, and both editorial and sponsored presentations, the practitioner-driver QCon New York is ideal for those interested in just about any subject related to software development. The 2017 event in New York is scheduled to include a wide range of information, and previous events have featured enlightening tracks on major architectures as well as commoditized machine learning, running containers in production, and optimizing an open-sourced .NET.  

Books, Magazines & Print


50. “Clean Code: A Handbook of Agile Software Craftsmanship,” by Robert C. Martin

OverviewBroken down into three distinct sections, “Clean Code” begins by delineating the key principles for writing clean code and then provides case studies demonstrating how to clean up existing code. The final section provides a review of the heuristics derived from the previous section’s case studies, ensuring that readers are able to understand how to consistently produce clean code.

Link: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Cost: $49.99
Reviews: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/product-reviews/0132350882/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway“Clean Code” is a must-read for aspiring software developers, as it is a practical and useful resource for anyone with a desire to produce outstanding code.


51. “Code Complete: A Practical Handbook of Software Construction, Second Edition,” by Steve McConnell

Overview: Long regarded as one of the best and most practical programming guides, the second edition of “Code Complete” has been updated and revised to include current best practices along with a wealth of new code examples.

Link: https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670/
Cost: $54.99
Reviews: https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/product-reviews/0735619670/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayBeginners should strongly consider reading and re-reading this encyclopedic volume on software development, as the 900+ pages include all the information necessary to create a strong professional foundation on which to build.   


52. “CODE: The Hidden Language of Computer Hardware and Software,” by Charles Petzold

OverviewIn “CODE: The Hidden Language of Computer Hardware and Software,” author Charles Petzold provides the context necessary to better understand the unique language utilized in computer hardware and software.

Link: https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319
Cost: $29.99
Reviews: https://www.amazon.com/Code-Language-Computer-Hardware-Software/product-reviews/0735611319/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayFor those new to software development, there is real value in gaining such a robust understanding of the many subjects associated with the language of computer hardware and software, including memory, machine code, and programming languages, among many others.


53. “Coders at Work: Reflections on the Craft of Programming,” by Peter Seibel

Overview: A compendium of interviews featuring prominent professionals in the field of programming, “Coders at Work: Reflections on the Craft of Programming,” provides a look inside the day-to-day lives of 15 different programmers, including, for example, Brendan Eich (inventor of JavaScript), Donald E. Knuth (creator of TeX and author of “The Art of Computer Programming”), and Ken Thompson (inventor of UNIX).

Link: https://www.amazon.com/Coders-Work-Reflections-Craft-Programming/dp/1430219483
Cost: $29.99
Reviews: https://www.amazon.com/Coders-Work-Reflections-Craft-Programming/product-reviews/1430219483/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayAspiring software developers will appreciate the insight into the day-to-day aspects of a career in the field of programming, but the real benefit of this book lies in the wealth of information revealing how each of the 15 interviewees learned to maximize their own programming skills, as well as what it is about programming that is most intriguing to each individual.


54. “Design Patterns: Elements of Reusable Object-Oriented Software,” by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Overview: Using a wealth of examples, “Design Patterns: Elements of Reusable Object-Oriented Software,” demonstrates how patterns influence design in software development as well as how patterns provide timeless and ideal solutions for many issues commonly encountered during the software development process.

Link: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
Cost: $59.99
Reviews: https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/product-reviews/0201633612/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayAlthough appropriate for beginners, “Design Patterns: Elements of Reusable Object-Oriented Software,” assumes the reader already possesses a baseline understanding of object-oriented software technology and design. The book is an excellent resource for readers seeking the “simple and elegant” solutions design patterns provide when working with object-oriented software.


55. “Programming Pearls (2nd Edition),” by Jon Bentley

Overview: A classic text that is surely recognizable to the overwhelming majority of programmers currently working in the field, the second edition of “Programming Pearls,” offers a new generation of readers access to the problem-solving skills needed to succeed in software development. The second edition makes use of  updated code examples in C and C++ and challenges the reader to solve common programming issues by applying the principles and practices discussed in each chapter.

Link: https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880
Cost: $44.99
Reviews: https://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/product-reviews/0201657880/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayAspiring software developers will benefit from the sheer breadth of information provided in the updated second edition of “Programming Pearls.” Although the book’s primary focus is on algorithms and coding techniques, a number of relevant topics are discussed with a great deal of depth, featuring everything from basic programming concepts to requirements gathering and performance tuning.


56. “The Art of Computer Programming,” by Donald E. Knuth

Overview: “The Art of Computer Programming” is, by leaps and bounds, the most well known text available to programmers, and all four volumes (“Fundamental Algorithms,” “Seminumerical Algorithms,” “Sorting and Searching,” and “Combinational Algorithms”) contain vital and still-relevant information concerning all aspects of software development.

Link: https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043
Cost: $259.99
Reviews: https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/product-reviews/0321751043/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key TakeawayOne of the most useful texts a software developer will ever encounter, beginners can find an endless supply of solutions to common, everyday programming problems in “The Art of Computer Programming,” but most would agree that these volumes are influential on a much deeper level and will prove to be endlessly valuable time and again over the course of a career in software development.


57. “Working Effectively With Legacy Code,” by Michael Feathers

Overview: Promising better performance, manageability, functionality, and reliability when dealing with legacy systems, “Working Effectively With Legacy Code,” provides readers with practical, comprehensive strategies designed specifically for legacy code bases.

Link: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
Cost: $64.99
Reviews: https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/product-reviews/0131177052/ref=cm_cr_dp_see_all_summary?ie=UTF8&reviewerType=avp_only_reviews&showViewpoints=1&sortBy=helpful

Key Takeaway“Working Effectively With Legacy Code,” includes examples from a host of different platforms and languages, including C, C++, C#, and Java – among others – making it much simpler for beginning software developers to better understand how to add new features, enhance performance, fix bugs, and improve design when working with legacy code.   


58. developer.*

Overviewdeveloper.* is an online publication and book publisher that provides articles, blogs, essays, interviews, reviews, and discussion for anyone interested in programming, software architecture, QA engineering, database design, research, and more.   

Link: http://www.developerdotstar.com
Cost: Free
Reviews: N/A

Key Takeawaydeveloper.* is a unique and independent online publication in which newcomers to the field can find a wealth of interesting information regarding just about any subject relating to software development.


59. Dr. Dobb’s

Overview: One of the most popular and thorough online publications on software development, Dr. Dobb’s continues to house an archive filled with exceptional and relevant information regarding a variety of subjects, including .NET, JVM Languages, and C/C++, just to name a few.  

Link: http://www.drdobbs.com
Cost: Free
Reviews: N/A

Key Takeaway: Despite the fact that the magazine no longer actively publishes new articles, there is a great deal to be gained from a review of the information contained in the archive. Beginners stand to particularly benefit from the incredible breadth of this vital resource, even if it only exists in the form of an archive.  


60. PHP Magazine.net

Overview: Formerly a network of 25 different magazines, PHPMagazine.net now exists as a single online magazine focusing on the PHP programming language as well as technologies relating to web application development.

Link: http://phpmagazine.net
Cost: Free
Reviews: N/A

Key Takeaway: With new articles posted daily, PHP Magazine.net covers a wide range of subjects relevant to beginning software developers. Along with articles and information concerning PHP and PHP Framework, this online publication often features content on JavaScript, mobile application development, security, and a great deal more.


61. SD Times

Overview: BZ Media’s flagship is Software Development Times, which was the first and only newspaper for the software development industry.

Link: http://sdtimes.com
Cost: Free
Reviews: N/A

Key Takeaway: SD Times transitioned to a monthly magazine format to serve its readers in the software development industry with in-depth news and trend analysis. The publishing company behind SD Times began producing technical conferences and trade shows in 2004. In 2014, BZ Media produced 7 events, including the largest Android developer, Wearables technology, and independent SharePoint conferences in North America.


62. Smashing Magazine

Overview: Focusing on issues related to coding, design, mobile, wordpress, and more, Smashing Magazine has long attracted a healthy audience of professional web designers and software developers.

Link: https://www.smashingmagazine.com
Cost: Free
Reviews: N/A

Key Takeaway: Software developers can utilize Smashing Magazine to access a wealth of information regarding CSS, HTML, JavaScript, and UX design. Along with articles — not to mention the job openings listed on the site’s job board — Smashing Magazine offers additional information through books, eBooks, and newsletters.


63. Modernizing Software Delivery through Software-Defined Environments

OverviewPublished by IBM in July of 2015, this White Paper covers software-defined environments, or SDEs, and discusses the inherent challenges associated with delivering high-quality software applications at the speed the market so frequently demands.

Link: http://www.findwhitepapers.com/content50430
Cost: Free
Reviews: N/A

Key TakeawayThose new to software development must gain an understanding of the many external pressures that exist in the marketplace, many of which can negatively affect software quality if developers are unable to contend with these pressures in a productive fashion.  


64. A Platform For Modernizing Java Applications

Overview: Published in October of 2016, this White Paper discusses the many resources available for modernizing existing Java applications.

Link: http://www.findwhitepapers.com/content61246
Cost: Free
Reviews: N/A

Key TakeawayJava-based applications continue to be fundamental for enterprises, and it is necessary that aspiring software developers understand how to create new, versatile platforms that continue to support all existing applications.


65. Reinforcing Agile Software Development in the Cloud

OverviewIn this White Paper, CollabNet discusses the manner in which Agile software can be reinforced and enhanced by enabling users to access it through the Cloud.

Link: http://www.findwhitepapers.com/content16895
Cost: Free
Reviews: N/A

Key TakeawayAspiring software developers should understand the many ways in which an environment like the Cloud can enhance or reinforce an already powerful and popular software such as Agile.


66. User Driven BI in the Cloud and Within Your Application

Overview: In this White Paper published by Izenda, the costs associated with analytics requirements in .NET applications are subjected to in-depth analysis and review.  

Link: http://www.findwhitepapers.com/content43634
Cost: Free
Reviews: N/A

Key TakeawaySince software developers are often charged with decisions or tasks that will drastically alter a project’s cost efficiency, it is critical that new developers recognize efficient and inefficient practices well in advance. This paper reviews an example in which such a decision proved costly while also failing to provide any tangible benefit to the project.



67. Hanselminutes

Overview: Scott Hanselman, a programmer, teacher, and speaker, is the host of this podcast in which technology’s “movers and shakers” are interviewed in 30-minute segments. Hanselman’s other podcasts – “This Developer’s Life,” “Ratchet & The Geek,” and “Azure Friday” – are also worth a listen.

Link: http://hanselminutes.com
Cost: Free
Reviews: http://podbay.fm/show/117488860/reviews

Key Takeaway: Hanselminutes offers new developers an inside look at the diverse perspectives responsible for so much of the recent innovation that has occurred in the field, and the podcast itself is always entertaining and engaging for anyone even remotely interested in the world of software development and technology in general.  


68. Herding Code

Overview: Herding Code’s hosts — K. Scott Allen, Kevin Dente, Scott Koon, and Jon Galloway — keep each podcast relatively brief and focus on topics of particular interest to hackers and developers.

Link: http://herdingcode.com
Cost: Donations Accepted
Reviews: N/A

Key Takeaway: Herding Code’s format and focus is ideal for aspiring software developers, and the podcast often features interviews with accomplished developers who discuss relevant subjects with incredible depth.  


69. JavaScript Jabber

Overview: A weekly podcast, JavaScript Jabber offers listeners in-depth panel discussions on a wide range of subjects, including JavaScript as well as “front-end development, community, careers, and frameworks.”

Link: https://devchat.tv/js-jabber
Cost: Donations Accepted
Reviews: http://podbay.fm/show/496893300/reviews

Key Takeaway: JavaScript Jabber features insights from a number of exceptional guests and, particularly from the perspective of a new software developer, each hour-long podcast is informative and covers critical subjects relating to much more than just JavaScript.


70. NodeUp

Overview: As its name implies, the NodeUp podcast primarily focuses on subjects relating to Node.js, with hosts Rod Vagg and James Kyle providing an irreverent take while talking with a variety of guests during each episode, most of which range from 30 to 60 minutes in duration.

Link: http://nodeup.com
Cost: Free
Reviews: http://podbay.fm/show/447667314/reviews

Key Takeaway: An entertaining and informative podcast on Node.js, aspiring software developers can learn a great deal by listening to the nearly 200 episodes available through NodeUp’s extensive archive.


71. Partially Derivative

Overview: Hosted by Chris Albon, Jonathon Morgan, and Vidya Spandana, Partially Derivative covers all manner of subjects on data and data science — among other things — in an entertaining and enlightening way.

Link: http://partiallyderivative.com
Cost: Free
Reviews: http://podbay.fm/show/942048597/reviews

Key Takeaway: The goal of Partially Derivative is to not only inform the listener about all things relevant to data science, but to do so in a way that is engaging and fun. Software developers should enjoy listening to this podcast and will come away with a much deeper understanding of the subject of data science.


72. Ruby Rogues

Overview: Featuring panel discussions primarily focused on Ruby-related subjects, The Ruby Rogues podcast is available on a weekly basis and often includes conversations with some of the industry’s most notable programmers.

Link: https://devchat.tv/ruby-rogues
Cost: Donations Accepted
Reviews: http://podbay.fm/show/705335155/reviews

Key Takeaway: The Ruby Rogues podcast — as well as the many other podcasts that fall under the DevChat.tv heading — intends to provide new and aspiring software developers advance their careers through vital information and advice.


73. Shop Talk Show

Overview: Covering front-end web design, UX, and development, The Shop Talk Show is a popular podcast among software development professionals and boasts an archive with nearly 250 episodes.  

Link: http://shoptalkshow.com
Cost: Free
Reviews: https://itunes.apple.com/us/podcast/shoptalk/id493890455?mt=2

Key Takeaway: Dave Rupert and Chris Coyier host this weekly podcast, and each hour-long (or thereabouts) episode provides excellent and valuable information for anyone interested in learning more about front-end development.  


74. Software Engineering Radio

Overview: Billed as “the podcast for professional software developers,” Software Engineering Radio is designed with the goal of providing listeners with a useful educational resource to which they can return to again and again.

Link: http://www.se-radio.net
Cost: Free
Reviews: http://podbay.fm/show/120906714/reviews

Key Takeaway: An outstanding resource for all software developers, Software Engineering Radio’s format makes it particularly valuable to those seeking an informative educational podcast covering all subjects relevant to software development and software engineering.


75. Talk Python To Me

Overview: As suggested by its name, “Talk Python To Me,” is a casual and entertaining podcast mostly focused on subjects concerning Python and any other relevant technology.  

Link: https://talkpython.fm
Cost: Free
Reviews: http://podbay.fm/show/979020229/reviews

Key Takeaway: Aspiring software developers who are particularly interested in Python, AngularJS, DevOps, or MongoDB — among countless others, of course — will find a great deal of relevant information by listening to “Talk Python To Me” on a regular basis.


76. Techzing

Overview: A casual yet informative podcast, Techzing provides two episodes per week: a midweek episode featuring an interview with any number of interesting individuals in the technology industry; and a weekend, “anything goes” episode in which the hosts — Justin Vincent and Jason Roberts — discuss any number of topics on technology and startups.

Link: http://techzinglive.com
Cost: Free
Reviews: http://podbay.fm/show/318567721/reviews

Key Takeaway: Techzing’s hosts do a great job of entertaining and informing listeners while discussing the subjects most pertinent to software developers as well as professionals across all positions in the tech industry.


77. Full Stack Radio

Overview: A podcast perfect for developers interested in building great software products. Every episode, host Adam Wathan is joined by guests like Kent Beck where they’ll discuss a single topic in detail.

Link: http://fullstackradio.com
Cost: Free

Key Takeaway: Casual and informative, Wathan’s podcast focuses on how to build great software products. Previous topics covered include adhering to simple design, how to market your products and code architecture products. The one con is that they only release two episodes a month.

People & Blogs To Follow


78. /\ndy

Author: Andy Hunt
Twitter: @PragmaticAndy (https://twitter.com/PragmaticAndy)
7,711 tweets; 14.8K followers

Link: http://andy.pragprog.com/
Cost: Free
Reviews: N/A

Key Takeaway: One of the co-founders of The Pragmatic Programmers, Andy Hunt has long been an authority on Agile as well as a number of other subjects relevant to new and experienced software developers alike. In addition to his blog and Twitter account, Hunt’s books (“The Pragmatic Programmer,” “Pragmatic Thinking and Learning: Refactor Your Wetware,” and “Practices of an Agile Developer,” as well as several others) are also very much worth reading.



79. Ajaxian

Author: Multiple Contributors (12 in total)
Twitter: @ajaxian (https://twitter.com/ajaxian)
1,497 tweets; 3,842 followers

Link: http://ajaxian.com/
Cost: Free
Reviews: N/A

Key Takeaway: With so many prolific contributors and posts dating back to 2005, Ajaxian has covered well over 100 subjects — all of which are quite relevant to software developers — including everything from accessibility to YUI. The blog archive is sorted according to the specific topic, making it an easy-to-use resource for aspiring software developers.


80. bit-player

Author: Brian Hayes
Twitter: @bit_player (https://twitter.com/bit_player)
539 followers; 235 tweets

Link: http://bit-player.org/
Cost: Free
Reviews: N/A

Key Takeaway: Brian Hayes, the founder of bit-player and a senior writer at American Scientist, offers an in-depth review of subjects concerning computation and mathematics. Featuring data-driven analyses and an array of topics ranging from biology to technology and everything in between, Hayes’ blog is a must-read for anyone interested in mathematics, computation, and more.  


81. Clarke Rolls Rocks

Author: Clarke Ching
Twitter: @clarkeching (https://twitter.com/clarkeching)
1,115 followers; 6,802 tweets

Link: http://www.rolls.rocks/ccblog/
Cost: Free
Reviews: N/A

Key Takeaway: An expert on all things Agile as well as on the Theory of Constraints, Clarke Ching has authored several unique books on Agile, including “Rolling Rocks Downhill,” which, according to Ching, is odd due to the fact that “(a) it never mentions the word Agile; (b) it doesn’t preach at you and; (c) it helps you understand the strategic/business benefits of agile, not just the mechanics.” New software developers will surely appreciate Ching’s entertaining and informative style of writing.



82. Code Simplicity

Author: Max Kanat-Alexander
Twitter: @mkanat (https://twitter.com/mkanat)
1,829 followers; 1,709 tweets

Link: http://www.codesimplicity.com
Cost: Free
Reviews: N/A

Key TakeawayFor aspiring software developers, the seeming complexity of the field as a whole is one of the more daunting aspects associated with beginning a career in the industry. Kanat-Alexander’s blog is all about demonstrating why software developers should be striving for simplicity and eschewing complexity, because, after all, “Complexity is stupid. Simplicity is smart.”


83. Coding Horror

Author: Jeff Atwood
Twitter: @codinghorror (https://twitter.com/codinghorror)
211K followers; 52.8K tweets

Link: http://blog.codinghorror.com/
Cost: Free
Reviews: N/A

Key TakeawayRecognizing the human element that is always at play in the world of coding, StackExchange co-founder Jeff Atwood has been publishing interesting and informative posts on his blog, Coding Horror, which covers diverse topics, including software development, security, and the people behind the development process. Atwood founded the blog in 2004, and he is quite sincere in his belief that the blog changed his life and enabled him to achieve the many professional accomplishments that followed.


84. David Walsh

Author: David Walsh
Twitter: @davidwalshblog (https://twitter.com/davidwalshblog)
61.8K followers; 27.4K tweets

Link: http://davidwalsh.name/
Cost: Free
Reviews: N/A

Key TakeawayDavid Walsh’s blog is very much a reflection of a personal philosophy in which he asserts, “I don’t design the sites, I make them work.” Mostly focusing on front-end technologies, new and aspiring software developers will find blog posts covering subjects related to CSS, HTML/5, and JavaScript — not to mention jQuery, Dojo Toolkit, MooTools, and server-side subjects that include Python and PHP.


85. Eric Sink

Author: Eric Sink
Twitter: @eric_sink (https://twitter.com/eric_sink)
3,325 followers; 2,183 tweets

Link: http://ericsink.com/
Cost: Free
Reviews: N/A

Key TakeawayEric Sink’s insights are a must-read for any aspiring software developer, as the current SourceGear software developer formerly served as the project lead at SpyGlass, where his team created the original versions of what is known widely known as Internet Explorer. Sink’s blog is filled with useful information on a wide range of topics, including, of course, software development, but also featuring exceptional insight and analysis on other critical but oft-overlooked subjects like business and marketing.


86. Exploration Through Example

Author: Brian Marick
Twitter: @marick (https://twitter.com/marick)
8,409 followers; 57.3K tweets

Link: http://www.exampler.com/blog/
Cost: Free
Reviews: N/A

Key TakeawayAlthough Brian Marick’s blog is no longer active, the archive remains accessible and is very much relevant for any software developer seeking information regarding Agile software development and especially the manner in which testing can be best incorporated into the developmental process. The same can be said for his Twitter account, which typically features Tweets on example-driven development, Ruby, testing, and, of course, Agile software development.


87. Joel on Software

Author: Joel Spolsky
Twitter: @spolsky (https://twitter.com/spolsky)
137K followers; 7,297 tweets

Link: http://www.joelonsoftware.com/
Cost: Free
Reviews: N/A

Key TakeawayThe co-founder and CEO of Stack Overflow, Joel Spolsky has maintained his blog, Joel on Software, since 2000. The sheer longevity of Spolsky’s blog means that the archive is simply loaded with vital information concerning any number of subjects sure to be of interest to anyone new to the field of software development.   


88. Jonathan Kohl

Author: Jonathan Kohl
Twitter: @jonathan_kohl (https://twitter.com/jonathan_kohl)
1,717 followers; 3,889 tweets

Link: http://www.kohl.ca/blog/
Cost: Free
Reviews: N/A

Key TakeawayA consultant and tech leader based out of Alberta, Canada, Jonathan Kohl’s blog often discusses some of the more practical aspects associated with a career in the software development field, offering unique and useful insight into some of the issues new software developers will likely encounter as they begin a career in the technology industry.


89. Martin Fowler

Author: Martin Fowler
Twitter: @martinfowler (https://twitter.com/martinfowler)
195K followers; 6,095 tweets

Link: http://martinfowler.com/bliki/
Cost: Free
Reviews: N/A

Key TakeawayA hybrid blog/wiki, Martin Fowler refers to his website as a “bliki,” a term coined by Ward Cunningham that aptly describes what aspiring software developers will find upon visiting martinfowler.com for the first time. With articles, videos, news, and guide pages, Fowler’s “bliki” remains a vital resource for all software developers, especially those interested in design, refactoring, Agile, and more.    


 90. Paul Graham’s Essays

Author: Paul Graham
Twitter: @paulg (https://twitter.com/paulg)
426K followers; 8,580 tweets

Link: http://www.paulgraham.com/articles.html
Cost: Free
Reviews: N/A

Key TakeawayA programmer, writer, and investor, Paul Graham started Paul Graham’s Essays back in 2001, covering an incredible range of subjects that often extends well outside of the world of software development. A co-founder of the Y Combinator, Graham’s startup incubator has funded countless startups, including household names likes AirBnB, Reddit, and Dropbox, among others, so it’s safe to say that Graham’s essays — regardless of the subject — are worth checking out.


91. pontikis.net

Author: Christos Pontikis
Twitter: @CPontikis (https://twitter.com/CPontikis)
383 followers; 190 tweets

Link: http://www.pontikis.net/
Cost: Free
Reviews: N/A

Key TakeawayNew software developers will benefit from the wealth of instructional and how-to posts featured on pontikis.net, especially with regard to subjects concerning specific frameworks and languages. MySQL, PHP, and jQuery are among the many topics tackled by Christos Pontikis, and readers will be sure to appreciate the convenience of the regular posts covering all the latest business and technology news.


92. PragDave

Author: Dave Thomas
Twitter: @pragdave (https://twitter.com/pragdave)
26.3K followers; 4,940 tweets

Link: http://pragdave.me/
Cost: Free
Reviews: N/A

Key TakeawayPerhaps one of the more interesting programming approaches is the one developed by Dave Thomas, who created “CodeKata,” which advocates continual efforts regarding education as well as a specific mindset for purposeful coding. Of course, Thomas’ blog also features a great deal of straightforward articles detailing recent development news as well as guides, advice, and tutorials on all aspects of software development.


93. ProgrammableWeb

Author: Multiple Contributors
Twitter: @programmableweb (https://twitter.com/programmableweb)
26.7K followers; 35.1K tweets

Link: http://www.programmableweb.com/
Cost: Free
Reviews: N/A

Key TakeawayFeaturing news, analysis, and how-to guides, ProgrammableWeb mostly covers subjects pertaining to API, making it an excellent resource for all aspiring software developers. ProgrammableWeb is dense with information and often publishes as many as 10 new posts per day, so new software developers can learn quite a bit from regularly visiting this API-focused blog.


94. Scott Berkun

Author: Scott Berkun
Twitter: @berkun (https://twitter.com/berkun)
25.4K followers; 38.5K tweets

Link: http://scottberkun.com/blog/
Cost: Free
Reviews: N/A

Key TakeawayThe author of several popular books on an array of subjects that include creativity, philosophy, innovation, design, management, and more, Scott Berkun is able to draw on his vast experience in management with WordPress and Microsoft to help software developers of all skills levels improve not only in their professional programming endeavors, but also in their personal endeavors.


95. Scott Hanselman

Author: Scott Hanselman
Twitter: @shanselman (https://twitter.com/shanselman)
176K followers; 145K tweets

Link: http://www.hanselman.com/blog/
Cost: Free
Reviews: N/A

Key Takeaway: Featuring posts on all manner of subjects relevant to coding, technology, innovation, software development, culture, and more, Scott Hanselman’s blog is one of the most comprehensive of all. Hanselman also runs several other blogs and podcasts, making a wealth of information available to new software developers through a variety of different formats, all of which are as entertaining as they are informative.


96. Silk and Spinach

Author: Kevin Rutherford
Twitter: @kevinrutherford (https://twitter.com/kevinrutherford)
1,771 followers; 16.1K tweets

Link: http://silkandspinach.net/
Cost: Free
Reviews: N/A

Key TakeawayWith the benefit of a tremendous amount of industry experience, Kevin Rutherford is able to offer keen insights on any number of software development subjects. Although the blog covers just about every subject imaginable, Silk and Spinach often features posts pertaining to Agile development, Ruby, and hexagonal architecture, among many others.  


97. Six Revisions

Author: Jacob Gube
Twitter: @sixrevisions (https://twitter.com/sixrevisions)
97.9K followers; 8,720 tweets

Link: http://sixrevisions.com/
Cost: Free
Reviews: N/A

Key Takeaway:

Featuring articles, guides, tutorials, and news, web designers and developers flock to Six Revisions when seeking information regarding CSS, HTML, JavaScript, UX/UI, and WordPress, along with a number of other topics all  intended for an audience made up of new and experienced software developers alike.  


98. Technology, Strategy, People & Projects

Author: Eric D. Brown
Twitter: @ericdbrown (https://twitter.com/ericdbrown)
5,388 followers; 13.9K tweets

Link: http://ericbrown.com/blog/
Cost: Free
Reviews: N/A

Key TakeawayA tech consultant and entrepreneur, Eric D. Brown is a data science expert whose blog often focuses on the intersection between technology, data, and marketing. New software developers can learn a great deal from the broad perspective espoused by Brown through his blog posts on Technology, Strategy, People, & Projects.


99. The Daily WTF

Author: Multiple contributors (founded by Alex Papadimoulis)
Twitter: @TheDailyWTF (https://twitter.com/TheDailyWTF)
3,590 followers; 3,564 tweets

Link: http://thedailywtf.com/
Cost: Free
Reviews: N/A

Key Takeaway: Irreverent and informative all at once, The Daily WTF provides a look at some of the most spectacular failures from the world of software development while still providing genuinely useful information all developers find valuable.


100. UIE Brainsparks

Author: Jared M. Spool
Twitter: @UIE (https://twitter.com/UIE)
33K followers; 22K tweets

Link: http://www.uie.com/brainsparks/
Cost: Free
Reviews: N/A

Key TakeawayA critical industry resource featuring topics relating to UI and UX development, UIE Brainsparks provides informative blog posts, podcasts, articles, and much more, all of which are especially beneficial for newcomers to the software development industry.


101. Web Appers

Author: Multiple contributors (founded by Ray Cheung)
Twitter: @webappers (https://twitter.com/webappers)
5,073 followers; 1,486 tweets

Link: http://www.webappers.com/
Cost: Free
Reviews: N/A

Key TakeawayWebAppers genuinely lives up to its billing as the best free open-source web resource, providing a wealth of resources for software developers, including, for example, Javascript and Ajax components such as tooltips, calendars, plugins, galleries modal windows, menus, charts, and a great deal more.  

19 comments on 101 Software Development Resources (Courses, Blogs, Podcasts & More!)

  1. Avatar Soappmedia says:

    Great Post. It is very informative.

  2. Wow, that’s a pretty comprehensive list. Thanks a lot.

  3. I’m just amazed at how much time you spent to prepare such a complete and very useful list with a lot of useful links.

  4. I am very impressed because of the site content. There are a lot of useful tips and lists, which help me with my blog. Thank you for sharing!

  5. As for me this information could be more understandable. I can not understand some issues mentioned in this article. But, anyway, thank you for sharing.

  6. Nice blog.. Thanks for sharing this informative blog.. I just want to
    say that all the information you have given here is awesome…

  7. You have created just a great list of resources that will help you understand all the issues of creating software.

  8. Great resource. I will share this article of yours to my students. It will help them to learn new things.

  9. Avatar Next Era Technologies says:

    Nice blog, Such a really great information.

  10. Avatar informatics matrix says:

    Its a very nice and informative post. thank you for sharing.!!

  11. Avatar iamfirst011 says:

    Thanks for sharing information tips here. I am always searching tips over the internet.

  12. Avatar https://itrate.co/ says:

    Very cool and comphensive looking list. Python, Web, Agile Cloud. But I have to say, you’re missing one entire category, SECURITY.

    1. Lanier Norville Lanier Norville says:

      Thanks for the suggestion! We’ll put it on our list for a follow-up post.

  13. Avatar 슬롯머신사이트 says:

    What a fantastically useful list. Thank you so much. Will look at using Luv on my site too.

  14. Avatar 퍼스트카지노 says:

    thanks for the info. i’ll check it one by one.

  15. Avatar 카지노사이트추천 says:

    I really appreciate your work. This post is really handy and useful, I am sure people will get help from this. And thanks for sharing.

  16. Avatar online learning sites says:

    Thanks for sharing this information.

  17. Avatar Roshan Sureka says:

    The above information helped me a lot. Thank you.

    1. Lanier Norville Lanier Norville says:

      Glad to hear it!

Leave a Reply

Your email address will not be published. Required fields are marked *

More Great Content

Get Started with qTest