LookML is a data modeling language for describing dimensions, fields, aggregates and relationships based on SQL. The Looker application uses a model written in LookML to construct SQL queries against a particular database. For an overview on the basics of LookML, visit: What is LookML?
Before starting to develop, it is helpful to learn the entities and parameters that are used to create LookML models, views, and fields. Learn the basics by visiting the documentation on LookML terms and concepts.You can also watch this short video for a general overview of Looker terminology.
Ultimately, LookML is an abstraction of SQL. Using the definitions for dimensions and measure in your LookML model, Looker dynamically generates SQL queries based on the fields that the user selects. Read more about how Looker generates SQL.
For the full glossary of LookML parameters, visit the reference page.
To support a multi-developer environment, Looker is integrated with Git for version control. When you are in ‘Developer Mode’, changes you make to the LookML model exist only in your account until you commit the changes, and push them to your production model. To learn more about the development workflow, see the documentation on developer concepts. To see it in action, watch this video.