GitHub was originally developed by Linus Torvalds, the guy behind Linux. It’s a distributed version control system available over the internet, and this tutorial will get you started with the basics.
MVC stands for Models, Views and Controllers. Requests come in and get routed to a controller. The Request comes in and gets routed to a method of a class. Really, a user is calling a method on a class, that’s it. It makes it easier because you no longer have to worry about working with pages.
A model is just packaging some data up to ship off to the user.
As it separates everything out, MVC is easy to unit test.
Being able to design a good logo is one of the most important skills a graphic designer needs to develop. Whilst designing logos is one of the first tasks a new graphic designer may set themselves, there are a lot of attributes a good logo needs to have. Therefore, I have written an article on logo design principles, which gives you a list of the important aspects you need to consider. Logo design is a skill that takes time to develop, but as a logo is so fundamental to a company’s branding, it is worth putting the practice in.