Lesson 01: What is Magento and Why should I learn it?



hi my name is paisa I'm here to teach you today what Magento is and more importantly why you should learn it Magento is the fastest growing powerful and flexible ecommerce platform today now that sounds like a lot of buzz words so let's explain each one and in more detail so the first thing you need to know is that Magento is the fastest growing platform out there right now and this is especially true in the e-commerce area in the e-commerce world for example tons of sites have been using other e-commerce platforms for example Volusion OS commerce etc they're actually now switching over to Magento another thing that's been really big lately is that Magento got got its own stack Xtreme site for questions and answers for those of you don't know Stack Exchange owns the Stack Overflow calm web site where tons of programmers come each day to ask questions and get answers from other programmers so Magento has now gotten its own sub site of the Stack Exchange Network and this is really huge another thing that's been going on is that plenty of new businesses are starting to use Magento by themselves instead of going and building custom shopping carts or things like that new business owners know on our hearing from the industry that they should be using Magento now Magento actually is also very powerful now what do we mean when we say it's very powerful Magento comes with a ton of built-in features they come right out of the box when you install it so let's go ahead and dive into some of these features and see what that's all about so the first thing that comes to mind is payment integration and this means that Magento if you want to charge a customer for let's say an mp3 player you can charge a customer either using Google Checkout you could charge a customer using PayPal or authorize that net without writing a single line of code that's right you don't have to type in a single line of code to get this to work all you have to do is put in your customer ID and your password in the configuration in the backend there's this admin panel where you can put this all in and right away you can start charging customers using these three payment gateways without writing a single line of code additionally it comes with shipping integration which means that with you having to put a specific shipping rates you can get dynamic shipping rates from all the different major carriers in the US so if let's say someone's buy from you this mp3 player you could show them shipping rates from UPS the United States Postal Service FedEx DHL all dynamically it automatically goes to their websites goes to their api's tells them about the product and how much it weighs and they get a quote from UPS and shows it directly to the customer so you don't have to do anything again over here to type any code or anything else you just have to have an account and a password and you automatically have all this information which is really really great and saves tons and tons of time of building features that is just kind of standard another thing that's very cool about Magento is its layered navigation now layered navigation is you know when you go to let the Amazon or any big site that has tons of products you have on the left hand side this little menu where you could like narrow down by category or by author or things like that to get to find the right product you're looking for Magento has a very very extensive layered navigation where you could do all types of stuff to help narrow down this product I mean I always hear new people are trying to learn about Magento and they're like well I have this kind of product and this product has to be narrowed down by three different types of fields and how the customer find it Magento handles this with ease it's all like built in no special coding needed just right out of the box another thing that Magento comes built with is shopping cart rules or coupons and this means this is actually very very cool what basically means is that in the admin panel on Magento you could actually set certain rules for certain products for example you can say if let's say someone adds two items from two different categories into the shopping cart I want to give them a 10% discount or I want to give them a coupon that they could use in such a scenario which is really really cool all these little like cool like 10% off or buy one get one free or buy X get one free you know or things like that are all built into this really really flexible and powerful shopping cart rules section in the admin where you could specify really like unlimited amount of rules and you could generate unlimited amount of coupons you could kind of basically give out gift cards and just in the form of a coupon you give them a coupon code and it gives them one dollars off of their purchase it's really great which a lot a lot of other systems do not come with this built-in and the gentle does this really really well you could even like set things like if let's say the author of this book is you know a certain guy or you can you know give a 10% discount or give a fixed amount let's say $1 off or 10% no if you could do all these kind of cool stuff moving on another powerful feature that Magento comes built in with is a customer dashboard and this means that customers can register and log in and see their orders and track what's going on with their orders they can have let's say you sell software they could have their downloads stored somewhere is they can see all their previous transactions etc or other newsletters or things like that built in right into the Magento system where you don't have to do a single thing to be able to support customers being able to log in which is really great another thing that Magento comes built in with is tiered pricing or customer groups now these are actually two different things I put them on one line but I'll explain each one separately tiered pricing basically means that let's assume you want to start selling wholesale or let's say you want to have wholesale pricing for example you want to tell a customer that if he buys five of your mp3 players instead of a charging from $100 each you'll charge in ninety five and let's say he buys a hundred mp3 players you want to put down the price even more to $80 a piece so tiered pricing basically allows you to set a certain set quantities of certain products and say hey if this product reaches a certain quantity you lower the price for the customer which is really cool all built into magenta without a single line of code as I said the other thing is customer groups customer groups is also a really cool thing if let's say you have certain groups of customers let's say you have a regular retail customer group that come to your site and buy you know one or two of a given item and then you have another set of groups which are more like wholesalers that come to you in the buying bulk you could actually have different settings for the product based on which type of group came in so you could have actually a price of a hundred dollars for a product for a retail group but if a customer logs in and he belongs to the wholesale group it will come up at $60 for him so it's really really cool and really really flexible where you could really run your business and focus on your business instead of trying to make the technology work another thing that's really powerful magento is that it has a mobile site built-in that's right it has a full mobile site built in and this means that you don't have to do a single line of code again I know I keep on saying this but this is really true and really cool about Magento is that without a single line of code you have all these powerful features and in this case the mobile site is basically its own custom version of the site that looks and works just great on the iPhone or on end your Android phone or on your tablet and the idea basically is is they set it up in such a way that you're actually built using the same logic of the site so you don't have to keep on copying and pasting new functionality from one from your main site to your mobile sites or coming from one place and they just really built this really really well the next thing we want to talk about is how Magento is very flexible so we saw a ton of great features and how good it is and like I said before this is just some of the features these are really you know just kind of the tip of the iceberg they're a ton of more features in Magento this is just some of the top of my head where I can just show you how really cool the system is so more about the flexible though one of the things that come to mind about it being flexible is this idea that it has multi View stores and sites let me explain this cuz this is a little bit unique to Magento ASP let's assume you have a site that sells mp3 players like our example before and you have this great site running in America and tons of people are buying it in the US and you decide you know what I want to open up the store I want to open up a website which you know sells to people in South America and I want to have it in Spanish so Magento actually has this built-in feature where you can clean another view it's called and what it really does is it basically makes another copy of your site without you having to copy the code it's just a virtual copy and you can have it in a different language so you could easily have the same site without having to write again another line of code you don't have to do any of this stuff you don't have to copy or paste files it's just a setting and it will automatically start having the Spanish site so you can forward people to the Spanish slide from South America and automatically they'll be seeing the same site getting the same experience just in Spanish so this is all about multi views what about multi stores well multi stores is actually even cooler let's assume you now besides on mp3 players you decide that you want to go also into the tablet business but you sorry that you want to actually have a different a different like website address or a different you know exactly a different website address or a different look and feel for your tablet store than your mp3 store so in Magento you can create just another store and it's all coming again from the same system it's all in one admin panel all in one place it's all centralized you just can create as many stores as you want and again each store can have multiple views so you can have your tablet store in English you could have it in Spanish and Russian in whichever languages you want which oh if I didn't mention before Magento actually supports I think over 64 languages or maybe now even more recently I haven't looked at the statistics add at the latest data but either way it supports multiple views which means you can have the same side in different languages or things like that you can change the look and feel but have the same site another one is having different stores which is the same side but you have a different like category you want to show a different thing the third thing it has is multiple sites which is even cooler imagine you have a business which sells mp3s and tablets like we were speaking before but you decide to doing so well you want to just suddenly go into vacuum cleaners let's say now we all know that the vacuum cleaner site is going to look totally different is going to have a totally different web address a different website name and everything else Magento could still handle it Magento can handle you having multiple businesses at multiple stores or multiple views all in one admin which is really really really cool most systems cannot do this another thing about magenta which is really flexible is the fact that it's open source and open source really means a few things the first thing it means is that there's a much higher quality of code and the reason is is because people are constantly looking at it and tons of developers all over the world are constantly looking for ways to make Magento even better and faster and more efficient so when something is open source it gives a certain level of transparency to the technology or to the platform which makes it really really good another thing that's great about open source is that you can change anything you want inside the system because it's open source you could read every line of code and you can see every single part how it works and change it at your will if you want to now another benefit of it being open source this also is more secure and when we say more secure there's no such thing as something that's 100% secure but what we mean is is that it uses the methodologies and the best platforms and systems available to secure your website against hackers and against fraudulent purchases and things like that so Magento is actually set up in such a way which tons of developers and hackers are constantly looking at it to see how they can improve it to make sure that it's secure and it's protected and there's constantly any update any flaw that is found there's really quickly an update going out because tons of developers are working in this constantly now what really is the power of Magento the real secret to Magento's flexibility is this idea that's module based and when we say module based let's think of it like this usually when you have a website you have tons of features for example you might have a catalogue of products you might have the ability to compare products which Magento comes in a Magento as it let's say has a wish list where customers can add certain products to their wish list now let's say you decided that you want to turn off the wish list you don't want the wish list to be there so actually Magento allows you to turn off that functionality without affecting the rest of the system which is really cool most programs you can't just decide well I just want to turn off one feature it doesn't work that way but a Magento it does because it's built in in a modular way and this means modular basically means and for our purposes in Magento that if you let's say want to build a new piece of functionality if you want to add a new feature to Magento as well we're going to learn a ton about in this course you don't have to do a single thing to the old code you don't have to change any of the old code you never have to change something from before in order to do something new you can always leave all those files intact and never touch them and that's what's really cool about Magento is that you can just constantly build and build and build without having to restructure and reorganize and redo everything into on the bottom level on the basement so to speak of Magento and because of that you can really turn on and off different pieces of functionality almost as easy as you flip on an office which we're going to learn more about this but really the secret to Magento flexibility is this module based kind of idea now another thing that makes Magento very flexible is that it uses PHP as a programming language and my sequel has its database now the reason why this makes it flexible for a few reasons the first reason is is because both of these technologies readily available to everybody and they don't cost money for licensing additionally there's a ton and ton of developers out there that know this these technologies and there's a ton of community support and so there's tons of great articles and things you can get to help you when you when you hit a problem when you hit a wall another thing that's really great about Magento is it has multiple themes and this means that you can actually have a certain product have a different look and feel than the rest of the products in your whole site you can do this on a product level you can do this on a category you could do this in many many different wings as we're going to learn more and more about Magento you'll see how really cool this is the kind of Magento kind of separated the look and feel of their site from the logic of their site of the site that you're running and therefore it allows you to do really really cool and flexible thing things with it another thing that makes Magento flexible is the fact that it has AWS support and this basically means Amazon's web services for those who don't know what AWS is and what this kind of means is that you can easily take Magento and put it on to a on the cloud so to say and put it on to Amazon's Cloud System and integrate in such a way where you could run your whole site off of Amazon instead of running it off of your local server or things like that of course you can run it off your local server but it also supports Amazon's system another thing that's really cool about Magento is that it comes with built-in features for minifying your CSS and JavaScript now minifying even though really we're not going to explain too much about how many fine works but just in short it basically means whenever a website is getting requested whenever someone is coming to your site um they're making requests for different files and some of those files are JavaScript files and CSS which is your styling sheets that make the look you know of your site the colors the fonts etc now what happens is is that most sites have quite a few JavaScript files and quite a few CSS files for the different parts and every time I make a request of your site it takes time for me to download every time I make another request it takes up a lot of precious milliseconds so one of the ways of how to mitigate this and how to make your site load faster is by minifying your CSS and JavaScript and that means to take all of your JavaScript files and turn it into one long file while on the fly when it turns it into one won't file now when I make a request from you from your website your website says oh I have one file to give you for JavaScript instead of ten and actually you'll see a lot of this if you go to different websites that test the speed of your site like let's say webpagetest.org or something like that you'll see that a big part of what takes the time downloading a site like some websites it's like 80% of it is just trying to download new files doing multiple requests but if you put it all into one file it takes a lot quicker in short we spoke about a lot a lot of stuff and let's quickly review what we said we basically said Magento was the fastest growing platform out there there's tons of people using it and developers for this is greatly in demand another thing that we spoke about is how very powerful it is how it has tons of features built in has like layered navigation and has shopping cart rules it could do all types of it has shipping integration and customers can log in we spoke about a ton of features it has another thing we said is that it's very flexible and we explain how it has this module based system which allows you to build stuff without changing any of the old code and we explain how it has all these cool technologies which allows you to really take benefit of the system what's also really important to remember and I want to mention this now is that Magento developers get paid very very well and the reason for this is is because Magento is all usually a hard system to learn and is not a lot of good programmers out there that know Magento so this is really an opportune time for developers to get on board and to learn about the Magento system and to really take advantage of it so in short Magento is the fastest growing powerful and flexible ecommerce platform today thank you for watching if you have any comments or suggestions on how to make this video series better just send us an email at free mage course at gmail.com thanks again and have a great day

12 thoughts on “Lesson 01: What is Magento and Why should I learn it?”

  1. Looking for the best eCommerce website developers? Get a custom magento eCommerce website developed from Laitkor that provides magneto web design and development. Visit here to hire magneto ecommerce site developers, https://www.laitkor.com/services/magento-development/

  2. Hey bro you have explained the magento in a cool way i like your style .
    Thanks for sharing information like this.
    would you suggest me the steps to be a master in magento. 
    well i know core php, css, java script mysql and html. what is remain to learn for me and from where ?
    From what and where should i start learn Magento?
    Thank you in advance.

  3. Very well explained. I'll work on this over the past year. but i make my own Themes with the help of Templatetoaster software.

  4. Thanks for your attempt to explain this to the people. It a great help! Thanks for this one and your video as a whole. I just loved it.

  5. Hi i need to buy a RTL magento theme but this the first time for me to buled a website and i'm a freid i can not know use it waht do think for me   

Leave a Reply

Your email address will not be published. Required fields are marked *