New course: AngularJS Fundamentals

Jim Cooper and Joe Eames have just published a new course: AngularJS Fundamentals

In this course you will learn how simple it is to use AngularJS to create maintainable and testable single page applications.

You will learn how to:

  • Bootstrap your AngularJS application
  • Use AngularJS markup and expressions
  • Create and use controllers
  • Use built-in services and create custom services
  • Turn your application into a SPA using routing
  • Create your own custom elements and handle events using directives.
  • You will also learn how AngularJS allows you to do all thing using test-driven-development.

Both Jim and Joe have been creating courses over the past few years, click on their names to learn more about them and the courses they offer.  You can also check out their blogs (Jim, Joe). Get started on this course by clicking here to go directly to the TOC. I hope you enjoy it! Have a great weekend!

New course: Creating Acceptance Tests with FitNesse

Another new course from John Sonmez: Creating Acceptance Tests with FitNesse

Creating acceptance tests can be difficult in software development, because often a developer has to translate business requirements into coded tests. Many times some of what needs to be tested and how it needs to be tested gets lost in the translation. Wouldn’t it be easier if the business person or QA person could just create the test cases themselves and still have them automated? FitNesse is a great testing framework that allows you to do just that. Using FitNesse, a developer creates test fixtures that allow non-technical people to write tests just by modifying a Wiki page.

In this course John walks you through the steps to get set up and running with FitNesse. He’ll show you how to use the older Fit style of creating test and the newer Slim style and we’ll cover both Java and .NET, since FitNesse can work with either platform. FitNesse itself happens to be a Wiki, so it is also an excellent tool for documenting a system and the tests that go with it in a format that changes with the system. So if you’ve been thinking about learning about an acceptance test framework, or you’ve been wanted to learn FitNesse, but have always thought it had a steep learning curve, this course will help you to get started quickly and understand how FitNesse works.

Check out the TOC, and possibly get started on this course before the weekend. Please let us know what you think on twitter or on the discussion forums. I hope you enjoy the course!

New course: Making Java and C# Work Together: JVM and .NET CLR Interop

John Sonmez has just published a new course: Making Java and C# Work Together: JVM and .NET CLR Interop

Are you plagued by the problem of trying to get some Java and C# code to work together? Do you have constant battles between the .NET side and the Java side, because of the competition between the two? Perhaps you just have to work in both environments and wish there was a way to reuse some of your code from Java in .NET or .NET code in Java?

This course will give you solutions to help with all of those problems. In this course you’ll take a look at how you can make your Java and .NET code talk by utilizing 3 different technologies. First, you’ll use IKVM.NET to convert Java directly to .NET, which will allow you to use Java libraries in your .NET applications and even write Java applications in .NET. Then, you’ll use JNBridgePro to bridge directly between .NET and Java and allow you to communicate between .NET and Java applications while still running each in their own environment. Finally, John introduces you to RabbitMQ for creating a message based service that allows for not only Java and .NET to interoperate, but also any other language that can send messages to RabbitMQ.

So, if you’ve been considering rewrite a Java application as a .NET application or a .NET application as a Java application, but have been thinking there has to be a better way, this course might be just what you are looking for. Or if you are in an environment where both Java and .NET are used, but seldom talk to each other, this course can help you to learn about tools you can use to get both sides talking, letting you walk away a hero. Click here to go directly to the TOC. Keep watching… I have another course coming in just a few…

 

 

New course: Continuous Testing with NCrunch

Erik Dietrich has just published his 1st course: Continuous Testing with NCrunch

Continuous testing is a practice that dramatically improves efficiency of unit testing and test driven development. This course provides background on continuous testing and explores the use of a tool called NCrunch to increase development efficiency, provide code coverage information and generally improve the unit testing process. Included are a deep-dive into NCrunch and a TDD demonstration.

We are thrilled to have Erik as our newest published author. He is a software architect, team leader and technologist that enjoys working with a wide variety of programming languages, frameworks and tools. You’ll note after checking out his blog, he is an active blogger with extensive experience teaching and demonstrating software development techniques. Erik is always up for any conversation about technology. Erik’s recent experience has focused on the .NET framework, though over the years he has worked with C++, Java, and a number of other languages. His projects range from low-level driver and kernel module programming all the way up to user interface design and the types of applications run the gamut from home automation to rigorous code analysis to line of business applications. Outside of the software industry, Erik has a wide range of interests including, but not limited to, mathematics, literature, history, philosophy, sciences, home improvement, gardening, cooking, and seeing the world. Keep watching for more courses from Erik.

Click here to go directly to the TOC and start learning. Don’t forget to let us know what you think on twitter (@pluralsight @daedtech @megbruss) or the discussion forums. I hope you enjoy this course!

New Android player released to the Google Play store today: v1.1.151

This new release includes a modern look and features you’ve asked for:

  • Easier to use on tablets
  • Recently watched courses at your fingertips
  • Easy to find newly published courses
  • Plus members can now queue entire courses for download
  • All orientations supported on all form factors
  • Improved stability

Android player on the Google Play store – v1.1.151

Please if you like the app, take a moment and leave a rating and a review on the Google Play store. Thanks!

Playing a courseFull screen mode

Introducing our Learning Portal for Kids

Technology has become so ingrained in our lives that many children today don’t know life without it. Whether it’s a mobile device, a computer, a gaming console, or a smart TV, our children use some form of modern technology every single day. And while our children might be experts in using technology, they’re primarily using it only for consumption. So why not build on their expertise, and teach them how to create what they consume, or better yet, show them what it takes to make the technologies they’re using?

We’ve been talking a lot about how we’ve used our courses to introduce kids to programming in our local schools, and how important it is for children to learn to program. Our belief is that all schools should offer computer programming courses as standard parts of their curriculum, however, this is not yet a reality. In the meantime, while we’re working on making this a reality, parents can give their kids a head start.

Continue reading

Google I/O Is Here, What Does It Mean for Developers?

Google-IOToday marks the first day of the Google I/O conference in San Francisco and as with any significant conference, the opening keynotes included a flurry of product and feature announcements.  Here is a quick rundown of the developer specific announcements made thus far.

Android Adoption – Developers looking to build applications for large audiences need look no further than Android.  Today Google announced that Android activations have passed 900 million.  They also showed that over 48 billion, with a  “B”, apps have been installed to date.  Revenue per user has increased two and a half times what it was just a year ago.

Android Studio – Perhaps one of the biggest announcement for Android developers is the launch of a new Integrated Development Environment called Android Studio.  Google chose to build this environment not on Eclipse but on IntelliJ IDEA and is currently available as an Early Access Preview.  The new IDE will include WYSIWYG designers for rapid prototyping of apps and direct debugging integration with the numerous emulators available.  Other features include:

Continue reading