Web Developer Roadmap 2017-2018

Hesam Seyed Mousavi, November 30, 2017 blog.mousavi.fr Source: br-instructor Full-Stack Web Developer A Full-Stack Web Developer is someone who is able to work on both the front-end and back-end portions of an application. Front-end generally refers to the portion of an application the user will see or interact with, and the back-end is the part…

Desktop Roadmap for .NET Developers

Hesam Seyed Mousavi, November 30, 2017 blog.mousavi.fr Source: br-instructor There’s a lot going on in the .NET space so I thought it would be nice to update with a gentler list that could be used as a study guide and glossary. Jon Galloway and I sat down and put together this list of terms and…

Test Driven Development

Hesam Seyed Mousavi, November 30, 2017 blog.mousavi.fr Source: br-instructor Test Driven Development (TDD) is a programming practice that instructs developers to write new code only if an automated test has failed. This avoids duplication of code. The primary goal of TDD is to make the code clearer, simple and bug free. What is Test Driven…

How To Customize: C# Syntax Analysis

Hesam Seyed Mousavi, November 30, 2017 Source: dotnetsharper blog.mousavi.fr In previous releases of Visual Studio, it has been difficult to create custom warnings that target C# or Visual Basic. With the Diagnostics API in the .NET Compiler Platform (“Roslyn”), this once difficult task has become easy! All that is needed is to perform a bit…

Overview of REST APIs in Office 365 and SharePoint

Hesam Seyed Mousavi, October 31, 2017   The REST APIs are very straightforward and easy to use and allow for a platform-agnostic development approach. Each query that is submitted is done via a unique URL, and the returned results can be cached by proxy servers. The REST APIs are easier to utilize than a SOAP-based…

SharePoint Online Add-ins & Azure Data Storage

Hesam Seyed Mousavi, August 29, 2017 Source: dotnetsharper blog.mousavi.fr This article describes the Core.DataStorageModels sample app, which shows you each of the following data storage options and the advantages and disadvantages of each: SharePoint list on the host web SharePoint list on the app web SQL Azure database Azure queue storage Azure table storage External…

Windows Application Development with Visual Studio 2017

Hesam Seyed Mousavi, July 31, 2017   The new lightweight and componentized installer breaks Visual Studio down into independent workloads so you can install just what you need, helping you get to coding much faster. The Universal Windows Platform development workload gives you the right tools to be productive in authoring, debugging and publishing UWP…