What I can do to become an awesome software engineer
This is a non-technical post talking about “
How Technology Hijacks People’s Minds ”; it is very interesting and remember “don’t play slot machine”. I personally love BEM, I like its structure and easy to follow. Read this post “
Enhancing modular design with BEM” and it tells you that it also makes your site rendering faster. How many ways do you know to do online tracking of your users? I only know cookies. Do you know anything about browser fingerprinting techniques? read this post “
Online tracking: A 1-million-site measurement and analysis“, it is very interesting to learn what browser fingerprinting is. From “
Ideal HTTP Performance” post, this is what we expect to see in the near future how to improve HTTP performance.
Six Nifty ES6 tricks. I like tricks, don’t you? How to
use nth-child and nth-of-type in CSS? I don’t have experience building SPA before, this software “
TurboLinks.Net” can help mimic the same behavior.
Inline Route Constraints in ASP.NET Core MVC.
Annotating your Critical CSS.
5 Non-Coding Procedures for Securing .NET Applications. Do you know how to self host ASP.Net Web API? without IIS? Follow
this post to learn about it. How to
implement ASP.Net MVC controller dependency resolver correctly? This post “
The Ultimate Guide To Unit Testing in ASP.NET MVC” shows examples of unit testing of your ASP.Net MVC application for controller, UrlHelper, ActionFilter, etc.
AspNet.Mvc.TypedRouting – A collection of extension methods providing strongly typed routing and link generation for ASP.NET Core MVC projects. Strong type can help to avoid mistakes and write faster with intellisense. It is a great post with very detailed step to build
IP filtering in ASP.Net Web API, including how to implement a config section, get client IP address, and custom authorize attribute.
Cross browser testing tools you should know.
Tips for aligning icons to text. This is a very common problem building the layout.
Flexbox truncated text tips from CSS Tricks.
Flexbox layout attribute; a syntactic sugar for flexbox syntax.
I like shortcuts, don’t you? if you uses SQL management studio, you can try query shortcuts, read
this post to know how.
.NET Back to Basics: The Array Class; it is simple, but it is good for revision. This is
a series for C# lectures; Let’s have revisions and see what you know about C#.
What is Azure Data Lake? Very high level description, 3 mins reading. Great post to show you
how to create a PostCSS plugin. Good content, but boring presentation skill; still good to watch how site steals your data in the background. “
Front end performance: the dark side” from Mathias Bynens.
Sorry, busy week!!
14 Tools For Microsoft Azure Development; if you are working with Azure, take a look and find out if they can help your development work.
7 Tools That Bring Cross-Platform Languages into Visual Studio; it is a last-year post (I probably missed). It shares some great tools to work with Python and Node.js in Visual Studio.
14 New Extensions for Visual Studio 2015; It is a tools world now, uses them to speed up your work and improve its quality. If you are animation friends or write animations, read this post “
A Comparison of Animation Technologies” to get ideas how many ways to do animations today. Internet encourages sharing. Here you go.
17 free e-books for web developers.
HangFire helps to run background job in .Net and Event Source is a publication and subscription library you can use in .Net. If you are using Visual Studio and want to ensure your website supports accessibility, you can use this tool
Web Accessibility Checker. Caching is one of important technique to make your site perform better; but it is one of the toughest problem in software engineering. Read this post “
Caching best practices & max-age gotchas“.
Being A Developer After 40; I must share this, even though I don’t agree all of his views; but this is exactly what a developer’s life is. Software engineer is one of the toughest job in the world.
Introduction to Immutable.js; if you have experience working on multi-threading programs, you will know that immutable data avoid locking and improve overall performance.
Five minutes tutorial for Firebase. It is great idea to have lightweight database accessible through service end point, plus offline support; but I worry about that reference URL, which may be identified by brute force and third parties may access my data.
Flexbox Patterns; I just finished a quick “ flexbox in 5 minutes” tutorial. And I would like to share another post about flexbox usages.
Stored procedure progress messages; how sqlConnection.InfoMessageEvent can help to provide progress message.
MicroService4Net; library to create micro service easily. If you are a C# developer, you should read this post “
The .Net of Tomorrow” to get ideas what is going to happen in .Net framework.
Dirty tricks from dark corners of front-end from Vitaly Friedman; nice presentation with interesting example and interactive with audiences. Some Typescript posts to share:
Creating Type-Safe Structures (and Dictionaries) with Tuples.
Exploiting Generics in TypeScript. I am 100% new to Node.js. I can read this post “
Node Hero – Your First Node.js HTTP Server” to start learning the very basic Node.js.
One Weird Trick To Improve Web Performance; it used a good reference to show TLS doesn’t hurt performance and it brings new feature to you.
Top 10 CSS bad practices; check if you did one or 2.