My readings in 2016 week 25

  1. I Was Wrong About TypeScript, Here is Why; every language has its only problem to solve; it depends if it fits to your usage cases.  I play around with TypeScript before (not deep), and haven’t use it in real-live project.  I definitely want to try it out.
  2. You are C# developer and new to R; and want to learn more about it.  R recently support OO in R6 package, read this post to get more details.
  3. Explain JavaScript hoisting; this is the best post I read for JavaScript hoisting and covers for var, let, const, function and class.
  4. Four C# Code Analyzers That Are Worth Your Time; code analyzers help your team to not only find potential problem, but also standardize the code.
  5. What’s new in Bootstrap 4. Read this post for details.
  6. We use tools to improve our life and make it more effective; Check out these 7 collaboration tools, see if it helps your team.

My readings in 2016 week 24

  1. The basics of web application security from
  2. 9 Tips for Writing Secure Applications in ASP.NET.  I know most of them except view state encyrption and remove sensitive information from response headers.
  3. How to transform different config file without any third party extension.  This can be applied to different project types, e.g. Console application.
  4. Uses google test site to test how mobile friendly your site is; and this is a related post.
  5. Very nice post to explain problems using BEM and share tips.
  6. Save a Trip to the Database with Deletes in Entity Framework; if you use Entity Framework, you should know this technique.
  7. Five Ways to Hide Elements in CSS; do you know what five ways they are? and can you think of another way.  How about set to width and height to 0!

My readings in 2016 week 22

  1. When do we need to use CSS object-fit and object-position?
  2. Asynchronous Programming. Getting to grips with Async and Await.  I did more async work in C# this year and I know most of them; but it is a good post to list key information you needed to know for Async programming in .Net.
  3. Autocomplete is not something new; but you may forget to use it on your web page to increase usability, read this post to get more details.

Busy week again!

My readings in 2016 week 21

  1. 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”.
  2. 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.
  3. 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.
  4. From “Ideal HTTP Performance” post, this is what we expect to see in the near future how to improve HTTP performance.
  5. Six Nifty ES6 tricks.  I like tricks, don’t you?
  6. How to use nth-child and nth-of-type in CSS?
  7. I don’t have experience building SPA before, this software “TurboLinks.Net” can help mimic the same behavior.
  8. Inline Route Constraints in ASP.NET Core MVC.
  9. Annotating your Critical CSS.
  10. 5 Non-Coding Procedures for Securing .NET Applications.
  11. Do you know how to self host ASP.Net Web API? without IIS?  Follow this post to learn about it.
  12. How to implement ASP.Net MVC controller dependency resolver correctly?
  13. 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.
  14. 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.
  15. 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.
  16. Cross browser testing tools you should know.
  17. Tips for aligning icons to text.  This is a very common problem building the layout.
  18. Flexbox truncated text tips from CSS Tricks.
  19. Flexbox layout attribute; a syntactic sugar for flexbox syntax.

My readings in 2016 week 18

  1. 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.
  2. 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.
  3. 14 New Extensions for Visual Studio 2015;  It is a tools world now, uses them to speed up your work and improve its quality.
  4. 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.
  5. Internet encourages sharing.  Here you go.  17 free e-books for web developers.
  6. HangFire helps to run background job in .Net and Event Source is a publication and subscription library you can use in .Net.
  7. If you are using Visual Studio and want to ensure your website supports accessibility, you can use this tool Web Accessibility Checker.
  8. 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“.
  9. 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.
  10. 12 Extremely Useful Hacks for JavaScript; read it and see how many do you know?