Articles on May 2018 (edit)
Free themes for Bootstrap
MVCwCMS Administration
https://www.youtube.com/watch?v=NfnE9bwQcyE
NopCommerce themes
http://noplite-demo.pronopcommerce.com/
https://www.pronopcommerce.com/noplite-nopcommerce-responsive-theme
https://www.nopaccelerate.com/announcing-free-nopcommerce-starter-theme-built-bootstrap/
NopCommerce
https://github.com/nopSolutions/nopCommerce/releases/
https://www.nopcommerce.com/releasenotes.aspx
https://www.nopcommerce.com/downloads.aspx
ASP.NET MVC
https://github.com/PiranhaCMS/
https://github.com/PiranhaCMS/Piranha
https://github.com/evilDave/MVC-Music-Store
https://github.com/lbacaj/OpenOrderFramework
https://github.com/hieunc229/Simple-.NET-MVC-5-Shopping-Cart.git
https://github.com/debendra-256/step-by-step-Shopping-Cart-project-in-MVC
https://www.codeproject.com/Articles/301620/Drag-Drop-Shopping-Cart-Using-Asp-net-MVC-and-JQue
http://www.dotnet-stuff.com/tutorials/aspnet-mvc/creating-dynamic-pages-in-asp-net-mvc-url-rewriting
http://www.dotnet-stuff.com/tutorials/aspnet-mvc/understanding-routing-in-asp-net-mvc-with-example
http://www.dotnet-stuff.com/tutorials/aspnet-mvc/attributes-in-routing-in-asp-net-mvc-with-example (HAY)
ASP.NET Web Forms
https://code.msdn.microsoft.com/Online-Shopping-Cart-8cd04946
https://code.msdn.microsoft.com/Getting-Started-with-221c01f5?cdn_id=2013-12-16-001
Export to Excel using NPOI in Web API 2
https://www.codeproject.com/Articles/1241654/Export-to-Excel-using-NPOI-Csharp-and-WEB-API
ASP.NET Core
http://ankitsharmablogs.com/category/asp-net-core/
How to implement Cookie Authentication With ASP.NET Core 2.0
http://ankitsharmablogs.com/cookie-authentication-with-asp-net-core-2-0/
https://github.com/AnkitSharma-007/ASPCore.CookieAuth
Authentication Using LinkedIn In ASP.NET Core 2.0
https://dzone.com/articles/authentication-using-linkedin-in-aspnet-core-20
https://github.com/AnkitSharma-007/ASPCore.LinkedInAuth
Authentication Using Twitter In ASP.NET Core 2.0
https://dzone.com/articles/authentication-using-twitter-in-aspnet-core-20
https://github.com/AnkitSharma-007/ASPCore.TwitterAuth
Authentication Using Facebook In ASP.NET Core 2.0
http://ankitsharmablogs.com/authentication-using-facebook-in-asp-net-core-2-0/
https://github.com/AnkitSharma-007/ASPCore.FacebookAuth
Authentication Using Google In ASP.NET Core 2.0
http://ankitsharmablogs.com/authentication-using-google-asp-net-core-2-0/
https://github.com/AnkitSharma-007/ASPCore.GoogleAuth
Two Factor Authentication Using Google Authenticator in ASP.NET Core 2.0
http://ankitsharmablogs.com/asp-net-core-two-factor-authentication-using-google-authenticator/
https://github.com/AnkitSharma-007/ASPCore.Two-Factor-Authentication
CRUD in Angular 5 + ADO.NET
http://ankitsharmablogs.com/crud-operations-asp-net-core-using-angular-5-ado-net/
CRUD in Angular 5 + EF Code First
http://ankitsharmablogs.com/asp-net-core-crud-using-angular-5-and-entity-framework-core/
CRUD in VS Code + EF
http://ankitsharmablogs.com/crud-operation-asp-net-core-mvc-using-visual-studio-code-ef/
How Improve Time Management Within a Team
https://dzone.com/articles/how-improve-time-management-within-a-team
How to Optimize Your Time While Coding
https://dzone.com/articles/how-to-track-your-time-and-optimize-it-while-codin
Time can be considered as the most precious commodity that anyone could have. This fact applies to coders, as well. That’s why it is important to learn how to optimize time through time tracking while you are working on a software development project.
Break the Project Down Into Small Pieces
In order to track time effectively, you should learn how to break down the bigger projects you have into small discreet tasks. For example, if you are using several languages on the project, you can think about allocating a time for each language or you can break down the entire project into three phases: analysis, development, and testing. Then, you need to track time that you spend on each phase of the project. If you don’t divide the project into small pieces, you will get confused when you track time. Moreover, you will not be able to get a clear understanding of how you have used time during each phase of the project.
Prepare Yourself Mentally
Before you start working on the project, it is important to sit down and prepare yourself mentally. If you fail to focus while you work, you will not be able to meet the deadlines. When you have the proper mental mindset, you will be able to stay away from distractions and work in an organized manner. As a coder, you know how difficult it is to code with having clutter in your mind. During the mental preparation stage, you should learn how to declutter your mind as much as possible so that you can develop the best application.
Get a Timer
You can also think about investing your money on a timer because it is a simple and a straightforward method for you to track time. You can either get a pocket timer or use a timer application on your PC or mobile. When it comes to time tracking, you can follow several approaches. However, you need to be careful enough not to make the things complex. Therefore, you can go for a low tech time tracking tool without having any doubts on your mind. That’s where spreadsheets come into play. To make life easy, you can customize the spreadsheet using different colors while tracking time. On the other hand, it is possible for you to find high-end applications that can be used to track time. When you do a simple research on the internet, you will be able to get hold of them. It is also possible for you to download a one to your mobile phone to track time in a convenient manner.
Record Time
Tracking time is not just enough to get the best out of limited resources that you have. You need to record it properly. You can either record time with a paper and pencil, use a project management app, or use a spreadsheet. However, you need to be careful enough to log all the time that you have spent on coding activities. This will assist you to get an accurate overview of the project at the end of the day. You will also be able to present it to your client at the end of the day.
Now you have a clear understanding of the steps that you need to follow in order to track time and record. Next, you need to figure out the benefits that it could provide to you in the long run.Time-tracking can make you an efficient programmer because you know the areas that you spend most of your time and you can work accordingly to overcome them.
Learning Time Management: 9 Best Techniques to Get You Started
https://www.actitime.com/time-management/time-management-techniques
Workplace productivity has been the subject of countless studies, books, and online articles, but 9 times out of 10 any discussion on how to increase performance at work comes down to that one common thread – time management. That fact is hardly a coincidence though – most experts agree that if you wish to increase your productivity in any real way, mastering that oh so elusive skill of time management is critical.
But if you’re someone who’s just getting into the subject of time management, deciding where to start can be a bit tricky. The sheer abundance of hints, tips and recommendations available online is simply overwhelming. But fear not, dear reader, for we have combed through the vast oceans of internet knowledge to produce for you a list of what we think are the best time management techniques out there. So let’s dive in, shall we?
1. Use lists
There isn’t a single time management system in the world that doesn’t involve making and using lists. We can only carry so much in our heads, so don’t rely on your memory – create a list (or two)! It can be a daily schedule, a simple list of people to call or things to do during the month or week. Prioritize the items on your lists by importance and urgency to know which ones you should tackle first. And to help you separate the important from the urgent, take a look at Stephen Covey’s excellent time management matrix.
2. Do the most important tasks first
Continuing from the previous step, identifying a couple of the most crucial tasks and completing them first is key. Even if you don’t do anything else during the day, you can already call it a success because you’ve completed the most important things you needed to do.
3. Stick to a schedule
Using your lists as a blueprint, make a schedule for the day and for the week, reserving entire time slots for all of your planned tasks and activities. Doing this will keep you focused and more efficient and ensure that you’re always on top of things, and not wasting time wondering what to do next.
We’re all human and we all know that things hardly ever go 100% as scheduled, so make sure to leave some time for breaks or any other unplanned events on your schedule as well. Allowing yourself some downtime between tasks will help you recharge and concentrate on your next task.
4. Know what things to say “no” to
It’s not unusual to have too many commitments and things to do than you can realistically devote all of your time to. It’s a great way to learn how to juggle multiple projects at the same time for sure, but on the other hand, our resources are limited and it’s pretty easy to take it a bit too far. To avoid that, you’re going to have to learn to say no to certain things and take on only the most important tasks.
5. Group similar tasks together
When you have several tasks you need to do and some of them are similar (like make a couple of phone calls, or write three blog posts), it would be a lot more efficient to batch them together and work on them consecutively instead of approaching them in your preferred order.
Different tasks demand different types of thinking. So it makes perfect sense to take advantage of it and, while you’re still “in the zone”, knock out a couple of other like tasks instead of switching to something different, which will then require you to refocus and start from scratch.
6. Keep meetings to a minimum
Meetings are great when you need to have a discussion or check on your team’s progress and make sure that everyone is on the same page, but we think we can all agree that attending a meeting is hardly the best way to get something done. We’re not suggesting escaping from them, or eliminating them altogether, but rather keeping them very brief and focused, so that it doesn’t feel like you’re wasting precious time attending them.
7. Eliminate distractions & immerse yourself in work
Find a quiet place, sit in a comfy chair, put on some music to block out the office noise. Now, close all the browser tabs, set your phone on silent, put it away, and get to work.
Direct all of your attention and energy to the task at hand. Immerse yourself in it. It’s just you and your work. Nothing else should matter, and nothing else outside of that should exist at that particular moment in time.
8. Make use of your idle time
We tend to have quite a lot of natural downtime throughout the day when we’re not doing anything – riding on the subway, standing in line at the supermarket or waiting at the doctor’s office. It may seem like “it’s only 10 minutes” which don’t really matter, but they do. It’s 10 less minutes that you could’ve spent on something useful instead.
So take advantage of this time to do things. Any things, really – read a book, listen to a lecture or a podcast, watch an educational video on YouTube. The entirety of human knowledge is readily available to you on a device that fits in the palm of your hand, so there’s no excuse to simply “kill time” while sitting in traffic or waiting for your flight in an airport.
9. Keep a timesheet
Keeping track of the time you spend working on your daily tasks and activities can be extremely helpful. It could give you a realistic view of your time expenses, and show you how much time certain tasks actually take, or even surprise you with how much of it is wasted on things you had no idea about.
Now that you’ve learned the best time management tips, it’s time to put this knowledge to practice. Be methodical, be patient, but most importantly, be curious and open-minded. Rearranging your entire working process to improve your time management is no simple task, but doing so will make you a more efficient, productive, and ultimately a more happy individual.