Below are the some concepts I see that we need to know to become SharePoint expert. Apart from below things there might be lot of other concepts does exists which I am not putting them here for now.
Administration
* Planning
* Installing
* Configuring the server
* Preparing
* Roll-out
* Providing support
* Managing the server
* Configuring external access
Development
* Introduction to SharePoint Development
* Site Columns and Content Types
* Extending Lists with Office 2007
* Authentication and Authorization
* Forms Based Authentication and Anonymous Access
* SharePoint Architecture
* Features
* Solution Development
* Categorized Document Library
* Site Definitions
* Programming Fundamentals
* Creating User Controls and Web Parts
* Advanced List Concepts
Branding & Web Content Management
* Introduction to MOSS Publishing
* Branding
* Creating a Publishing Site Definition
* Content Types and Page Layouts
* SharePoint Site Design
* Content Management
* Navigation and Search
* Aggregation Information
SharePoint Business Processes
* Out-of-the-Box Business Process Automation
* SharePoint Designer Workflows
* Working with SharePoint Designer and Custom ASP.NET Forms
* Using InfoPath Forms with SharePoint
* Custom Workflows and the SharePoint Object Model
* Visual Studio 2008 Workflow Development Basics
* Workflow Tasks
* Workflow Forms
SharePoint Portal Management
* Collaboration Portals
* Personalization and My Sites
* Business Data Catalog
* Office Forms Services
* Excel Services
* Customizing Search Center
* Programming with the Search API
* Document Management