Uczestnik poznaje składnię języka X++, sposób dostępu do danych, mechanizm przechwytywania wyjątków i bezpieczeństwa kodu. Następnie zapoznaje się z metodologią projektowania, tworzenia i wdrażania zmian programistycznych na środowisku testowym i produkcyjnym. Dodatkowo kurs zawiera opis narzędzi programistycznych używanych podczas wykonywania zmian programistycznych używając języka X++. Kurs podczas ćwiczeń praktycznych daje możliwość zapoznania się z technikami tworzenia i zaawansowanych modyfikacji tabel, widoków, map, formatek, raportów oraz klas zawierających logikę biznesową systemu Microsoft Dynamics AX 2009. Po ukończeniu kursu uczestnicy zdobędą wiedzę, która pozwoli:
- Zidentyfikować kluczowe właściwości programowania przy użyciu języka X++
- Opisać podstawowe obiekty z rodziny Axapta Foundation Classes
- Używać narzędzi programistycznych dostępnych w Microsoft Dynamics AX 2009
- Tworzyć hierarchię obiektów i modele danych za pomocą narzędzie Reverse Engineering
- Używać zbioru najlepszych wskazówek (Best Practice) do tworzenia modyfikacji
- Używać rozszerzonych typów danych, jako typów zmiennych
- Używać bloków kodu takich jak instrukcje warunkowe i pętle
- Używać standardowych funkcji systemu
- Budować proste i zaawansowane metody interakcji z użytkownikiem i wyświetlania danych
- Tworzyć klasy, używać dziedziczenia, polimorfizmu, interfejsów
- Używać modyfikatorów metod, klas i innych obiektów
- Używać poleceń SQL języka X++ do pobierania i modyfikacji danych
- Używać framework'u Query, RunBase, RunBaseBatch
- Używać różnych technik dostępu i modyfikacji danych z zewnętrznych źródeł danych
- Tworzyć bezpieczny kod X++
- Tworzyć i modyfikować pliki pomocy dla danych obiektów drzewa AOT
- Przenosić zmiany programistyczne na inne środowiska (np. Testowe lub Produkcyjne)
- Tworzyć optymalne zapytania do bazy danych
- Opisać mechanizmy cache'owania danych
- Obsłużyć problemy z blokowaniem bazy danych
- Używać tabel tymczasowych
- Opisać standardy i reżim programowania używany w istniejącym kodzie systemu Microsoft Dynamics AX 2009
- Używać klas kolekcji do przechowywania danych
- Modyfikować i używać Application Substituted Kernel Classes
- Przykazywać parametry używając różnych technik oraz klasy Args
- Dynamicznie zmieniać wygląd, zachowanie i właściwości formatek
- Tworzyć listy rozwijane, kreatorów i listy czynności
- Podejmować decyzje o położeniu tworzonego kodu
- Modyfikować wygląd, zachowanie i właściwości raportów.