10 Technical Skills to Learn

Start Building Your Software Development Capabilities Feeling inspired to build something new? Excellent. To build a prototype, you’ll need the right tools. Not an expert software developer yet? You have to start somewhere. The idea here is to build something that can illustrate your idea. Doesn’t have to be perfect. Along the way, you’ll learn, …

Open Source Desktop Publishing Software

It’s time to get your brilliant ideas out there. Get started with free desktop publishing software. Key Points Save money with free open source DTP software. Open source tools are available for each part of your workflow. Desktop publishing (DTP) software is used to develop projects for digital and print. More specifically, DTP refers to …

Learn Computer Science – Resources and Reading List

In Brief As a student of computer science, your learning plan should include these key areas: Mathematics Fundamentals: calculus, matrics, probability, statistics, and differential equations. Mathematics for CS: predicate logic, induction, sets, functions, and relations, as well as formal language theory, including regular expressions, grammars, finite automata, Turing machines, and NP-completeness. Computer Science Core: algorithms, …

Learn Ruby on Rails – Resources and Reading List

In Brief Three popular books to start learning Ruby on Rails: The Well-Grounded Rubyist (3rd Edition) by David A. Black and Joseph Leo III Learn Rails 5.2 by Stefan Wintermeyer Docker for Rails Developers (1st Edition) by Rob Isenberg Reading List The Well-Grounded Rubyist (3rd Edition)by David A. Black and Joseph Leo IIIPaperback: 584 pagesPublisher: …

Learn Java – Resources and Reading List

In Brief Three popular books to start learning Java: Java: A Beginner’s Guide (8th Edition) by Herbert Schildt Core Java Volume I–Fundamentals (11th Edition) by Cay S. Horstmann Java in a Nutshell: A Desktop Quick Reference (7th Edition) by Ben Evans and David Flanagan Reading List Java: A Beginner’s Guide (8th Edition)by Herbert SchildtSeries: Beginner’s …

Open Source Software for Big Data

With a dynamic ecosystem of developers, the open source community powers big data ”We’re seeing a rapid expansion of powerful tools available at low cost” Key Points Hadoop is the leading open source platform for big data Related tools include HDFS, Pig, Mahout, Hive, HBase, Sqoop, Ooze, and Cassandra Hadoop has a large user and …

Learn Python – Resources and Reading List

In Brief Three popular books to start learning Python: Think Python: How to Think Like a Computer Scientist (2nd Edition) by Allen B. Downey Python Crash Course (2nd Edition) by Eric Matthes Learning Python (5th Edition) by Mark Lutz Reading List Think Python: How to Think Like a Computer Scientist (2nd Edition)by Allen B. DowneyPaperback: …

TechBrief – SOA

Service Oriented Architecture Overview Advantages focus on optimized alignment of IT assets with business priorities ”Finally, we can get the technology capabilities we need across the enterprise” SOA enables system modernization and agility SOA leverages existing IT assets through services Optimize alignment of IT investment with business goals To break up organizational silos, improve interoperability …