Databases in Sitecore: When Sitecore is installed, it creates few databases for the internal CMS functionality. ‘Core’, ‘Master’, ‘Web’ are the three important databases which are created, there are other databases also created which are used for user Sessions and website Analytics. Here is the detailed description on the databases – Core vs Master vs Web
Publishing in Sitecore: Publishing is the concept of pushing the content changes from one database to another (may be from Master to Web database).
Deployment in Sitecore: Deployment is required to push changes from one Sitecore instance to another Sitecore instance. For example, to move the changes from a development environment to a test environment we need the deployment.
Sitecore Installation: Once you are comfortable with some basic theory, you can install Sitecore in your machine and get started. To install Sitecore you need
Sitecore license file – This you can get from a Sitecore partner, may be the company you are working for, if they have one. The other option is to get a developer trial license using this link – Developer license
Sitecore executable (.exe) – Only a Sitecore certified developer can download Sitecore from their official website. So you can get in touch with any certified developer who might download it for you.Here is a link to Sitecore 8 installation guide. If this seems complicated, there are lot of tutorials online for you with simple installation steps.
Setting up dev environment for Sitecore: Once Sitecore installation is completed, its time to setup Visual Studio solution to do some development activities. Here is the link for the same – Visual studio setup for Sitecore
Creating a page in Sitecore: Things get easier and clear only when we create a sample page in Sitecore. This gives a complete understand on how a page is built and rendering in the browser. This example gives understanding on layouts, placeholders, renderings, templates with simple steps – How to create a new page
Renderings in Sitecore: This post helps you understand what renderings are in Sitecore and the different types of renderings available. It also gives an idea on what layouts and placeholders are in Sitecore – What are Renderings in Sitecore and their purpose
Rendering parameters: Rendering parameters can be used to pass parameters to Sitecore presentation components. They are used to control the presentation of a dynamic component in Sitecore – implementing rendering parameters
Some concepts to understand
Versioned vs Shared vs Unversioned fields: This example explains what templates and fields are in Sitecore and the differences between the Versioned, Shared and Unversioned fields in Sitecore. It also states the scope of each of these fields in different scenarios – Versioning the fields
Versioned vs Final layouts: – The concept of Shared and final layouts have been introduced with Sitecore 8. This post explains what Shared and final layouts are and the differences between them – Versioned vs Final layouts
Il continue to update this post with whatever resources I find. Thanks for reading. Please do comment and share your thoughts.