Edition 26#


Deploying a .NET Core 2 app to a Raspberry Pi with Cake and PuTTY saved sessions (Article)

Jeremy Lindsay

“I’ve written previously about creating a .NET Core 2 template for a simple IoT application which can be deployed to the Raspberry Pi. Recently I was asked if this could be extended to use PuTTY saved sessions, which I thought was an interesting challenge.” (…)


DROP IF EXISTS In SQL Server 2016 (Article)

Suvendu Shekhar Giri

“With this very small but handy tip, we’ll check the enhancement that has been made to the DROP statement in SQL Server 2016. ” (…)


Microsoft SQL Server 2012 Unleashed (Book)

Ray Rankins ,‎ Paul Bertucci ,‎ Chris Gallelli ,‎ Alex T. Silverstein

“With up-to-the-minute content, this is the industry’s most complete, useful guide to SQL Server 2012.”(…)


A tour of F# with Phillip Carter (Video)

Channel9

“Phillip Carter takes us on a tour of F#, following the plan of the Tour of F# doc topic.” (…)


#84 Mark Seemann, Dependency Rejection, Part 1 (Podcast)

no dogma podcast

“Part one of a two part recording with Mark Seemann on dependency injection and rejection in F#.” (…)


Popcorn (Github)

SkywardApps

“Popcorn is a .Net Middleware for your RESTful API that allows your consumers to request exactly as much or as little as they need, with no effort from you.” (…)

Advertisement

Edition 25#


2D breakout game using pure JavaScript (Article)

jswisher, jolosan, cristianvnica, chrisdavidmills, Twoteka, Jeremie, end3r, fscholz, rabimba

“In this step-by-step tutorial we create a simple MDN Breakout game written entirely in pure JavaScript and rendered on HTML5 <canvas>.” (…)


HTML5 Phaser Tutorial – Top-Down Games with Tiled (Article)

Pablo Farias Navarro

“I’m a huge fan of top-down 2D games, mainly RPG’s, adventure games and dungeon crawlers.” (…)


Game Engine Architecture, Second Edition (Book)

Jason Gregory

“Hailed as a “must-have textbook” (CHOICE, January 2010), the first edition of Game Engine Architecture provided readers with a complete guide to the theory and practice of game engine software development. Updating the content to match today’s landscape of game engine architecture, this second edition continues to thoroughly cover the major components that make up a typical commercial game engine. “(…)


Hands-on Webinar – Phaser tutorial at the Crater.io JavaScript Mobile Conference 2016 (Video)

Zenva

“This workshop was part of the Crater Remote Conference for JavaScript developers (http://conf.crater.io/) organized by Josh Owens. The workshop covered the basics of the Phaser engine, where we built a simple platformer game using this library.” (…)


Thomas Happ from Axiom Verge (Podcast)

Hanselminutes

“Axiom Verge is an indie Metroidvania video game created by Thomas Happ…written on his own in nights and weekends! Written in C# and Monogame, Axiom Verge is now on PlayStation 4, Windows, OS X, Linux, Vita, Wii U, Xbox One, and Nintendo Switch! Scott talks to Thomas about how one starts a herculean effort like this…and succeeds! (…)


Phaser (Github)

photonstorm

“Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of Pixi.js for WebGL and Canvas rendering, and supports desktop and mobile web browsers. Games can be compiled to iOS, Android and native desktop apps via 3rd party tools. You can use JavaScript or TypeScript for development.” (…)

Edition 24#


JavaScript ES 2017: Learn Async/Await by Example (Article)

Brandon Morelli

“ES 2017 introduced Asynchronous functions. Async functions are essentially a cleaner way to work with asynchronous code in JavaScript. In order to understand exactly what these are, and how they work, we first need to understand Promises.” (…)


WebOptimizer – a Bundler and Minifier for ASP.NET Core (Article)

Scott Hanselman

“ASP.NET Core didn’t have a runtime bundler like previous versions of ASP.NET. This was a bummer as I was a fan. Fortunately Mads Kristensen created one and put it on GitHub, called WebOptimizer.” (…)


Learning JavaScript: JavaScript Essentials for Modern Application Development (Book)

Ethan Brown

“This is an exciting time to learn JavaScript. Now that the latest JavaScript specification—ECMAScript 6.0 (ES6)—has been finalized, learning how to develop high-quality applications with this language is easier and more satisfying than ever. “(…)


Dependency Injection (Video)

Channel9

“In this episode, Robert is joined by Miguel Castro, who explains dependency injection, which makes it easy to resolve classes at any level in any size object hierarchy, all the while making your application much easier to test.” (…)


Finding a Job Even If You’re Not a Senior Developer by Charles Max Wood (Podcast)

JavaScript Jabber

“In this episode of JavaScript Jabber, Charles does a solo episode talking about entrepreneurship and the topic/course on “How to Get a Job.” This is an informative episode for those looking for a job as a developer and how to prepare your resume for your career search.” (…)


JavaScriptServices (Github)

aspnet

“This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.” (…)

Edition 23#


Lift and Shift – Adding Docker to Nerd Dinner (Article)

Shayne Boyer

“Modernizing legacy apps has become the theme towards the end of this year or also known as “Lift and Shift”. This means taking the monolithic applications built with blood, sweat, and tears and now move them to the cloud.” (…)


Your New Virtual API Review Assistant (Article)

Greg Duncan

“So there you are, writing a cross platform .NET Core app. You’ve found this great API that solves a big problem for you.” (…)


The Pragmatic Programmer: From Journeyman to Master (Book)

Andrew Hunt ,‎ David Thomas

“Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process–taking a requirement and producing working, maintainable code that delights its users.”(…)


THE MONSTERS WEEKLY – EPISODE 110 – LIVE UNIT TESTING (Video)

The Monsters Weekly

“The new live unit testing capabilities of Visual Studio 2017 are a real timesaver. In this video, we take a poke around at them. ” (…)


Building VSTS using VSTS with Dan Hellem and Rogan Ferguson (Podcast)

DotNetRocks!

“How does Microsoft make Visual Studio Team Services? With Visual Studio Team Services! While at Ignite in Orlando, Carl and Richard sat down with Dan Hellem and Rogan Ferguson to talk about their work in the VSTS team building and deploying features on a three-week cycle. ” (…)


Fluent Assertions (Github)

fluentassertions

“Fluent Assertions is a set of .NET extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style test.” (…)

Edition 22#


What the heck is a “Progressive Web App”? Seriously. (Article)

Ben Halpern

“This morning I went to write an article outlining a few tips about implementing a progressive web app (PWA). But when I went to introduce the topic, I again encountered what was the hardest part about the whole topic in the first place: I have a really hard time describing what a progressive web app actually is.” (…)


C# BAD PRACTICES: Learn how to make a good code by bad example (Article)

Radosław Sadowski

“My name is Radoslaw Sadowski and I’m a Microsoft Certified Software Developer. Since beginning of my career I was working with Microsoft technologies.” (…)


Angular 4: From Theory To Practice: Build the web applications of tomorrow using the new Angular web framework from Google. (Book)

Asim Hussain

“The first chapter in the course is a quickstart where you dive straight into writing your first Angular 2 application. We use the web editor plunker so you can get stuck in writing code ASAP. “(…)


Angular and .NET Core (Video)

Microsoft Visual Studio

“In this episode, Robert is joined by Ed Charbeneau for a discussion on using Angular with ASP.NET Core. Ed shows how to create an Angular app using the new ASP.NET Core project templates ” (…)


Mike Brocchi on Angular CLI (Podcast)

Hanselminutes

“Mike Brocchi teaches Scott about the usefulness and architecture of the Angular CLI, and about the proliferation of CLIs (Command Line Interfaces) in general. What’s the best way for you to create a new web app, and what can you do with the Angular CLI?” (…)


Angular Style Guide (Github)

johnpapa

“If you are looking for an opinionated style guide for syntax, conventions, and structuring Angular applications, then step right in. These styles are based on my development experience with Angular, presentations, Pluralsight training courses and working in teams.” (…)

Edition 21#


Back to Basic – How to iterate though an enumeration (Enum) in C# ? (Article)

Abhijit Jana

“The enum type is one of the common features that we used during almost every implementation. While the declarations and usages look very straightforward, there are many things we should be very clear about, and this topic is one of them.” (…)


A Serverless Computing Primer: A Comparison (Article)

Derric Gilling

“This breakdown of the big three serverless vendors (AWS, Azure, and Google) covers their strengths, their weaknesses, and how devs can best use them.” (…)


Serverless Architectures on AWS: With examples using AWS Lambda (Book)

Peter Sbarski

Serverless Architectures on AWS teaches you how to build, secure and manage serverless architectures that can power the most demanding web and mobile apps. Forewords by Patrick Debois (Founder of devopsdays) and Dr. Donald F. Ferguson (Columbia University).”(…)


Light up your Microservices with the Serverless Framework (Video)

channel9

“This is the recording of a session I hosted for the “VoxxedDays” conference in Belgrade. The talk is about the Serverless Framework and how it helps pushing the same codebase to Azure Functions, AWS Lambda and other cloud providers.” (…)


Serverless Architecture with Mike Roberts (Podcast)

SoftwareEngineeringDaily

““Serverless” usually refers to an architectural pattern where the server side logic is run in stateless compute containers that are event-triggered and ephemeral. ” (…)


Electron.NET (Github)

ElectronNET

“Electron.NET is a wrapper around a “normal” Electron application with a embedded ASP.NET Core application. Via our Electron.NET IPC bridge we can invoke Electron APIs from .NET. The CLI extensions hosts our toolset to build and start Electron.NET applications.” (…)

Edition 20#


Top 13 ASP.NET Core Features You Need to Know (Article)

Matt Watson

“ASP.NET is one of the most successful web application development frameworks by Microsoft. With every update, new and extended features are added that help developers deploy highly scalable and high-performance web applications.” (…)


Antipattern of the Month: Sprint Zero (Article)

Ian Mitchell

“”Sprint Zero” is a euphemism sometimes used to describe the initialization of an agile project. It can include such activities as the drafting of a Product Backlog, infrastructure set-up, architectural envisioning, and the resourcing of team members.” (…)


SQL in 10 Minutes, Sams Teach Yourself (Book)

Ben Forta

“Sams Teach Yourself SQL in 10 Minutes, Fourth Edition New full-color code examples help you see how SQL statements are structured Whether you’re an application developer, database administrator, web application designer, mobile app developer, or Microsoft Office users, a good working knowledge of SQL is an important part of interacting with databases.”(…)


Get Intelligent Insights for Improving Azure SQL Database Performance (Video)

channel9

“Veljko Vasic shows Seth Juarez how Azure SQL Database uses built-in intelligence to continuously monitors database usage so that it can detect disruptive events that cause poor performance. ” (…)


SQL Server DevOps with Kevin Cunnane and Eric Kang (Podcast)

DotNetRocks!

“DevOps with SQL Server? Yes! While at Ignite in Orlando, Carl and Richard sat down with Kevin Cunnane and Eric Kang to talk about the latest set of tooling in SQL Server to facilitate incorporating SQL Server databases into your DevOps workflows. ” (…)


Bogus (Github)

bchavez

“A simple and sane fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.” (…)

Edition 19#


Welcome to C# 7.1 (Article)

Mads Torgersen

“With C# we have always tended towards major releases: bundle a lot of features up, and release less frequently. We even went so far as routinely omitting the traditional “.0″ when we talked about C# 6.0!” (…)


Dissecting the tuples in C# 7 (Article)

Sergey Teplyakov

“System.Tuple types were introduced in .NET 4.0 with two significant drawbacks: (1) tuple types are classes and (2) there was no language support for constructing/deconstructing them. To solve these issues, C# 7 introduces new language feature as well as a new family of types (*).” (…)


Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Book)

Robert C. Martin

“By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.”(…)


Tuples in C# 7.0 (Video)

sekhar srinivas

“In this video, I will be discussing what is a Tuple and How to define a Tuple in C# 7 and also I will be discussing about the various methods that can be used in order to consume the results of the Tuples in C# 7.” (…)


Simon Brown on the Role of the Software Architect in a Continuous Delivery Environment (Podcast)

InfoQ

“This week’s podcast features Simon Brown well known for his work training software architects. Topics include the differences between a tech lead and an architect, how much documentation is enough and what that looks like in a continuous delivery environment.” (…)


first-timers-bot (Github)

hoodiehq

“From our own experiences, we know the process of creating a pull request is the biggest barrier for new contributors. We wanted to streamline the process to create very simple contributor-friendly issues to help onboard more people to become Open Source contributors for the first time.” (…)