Header Ads Widget

Top Picks

6/recent/ticker-posts

AL Programming Boot camp

 21 Days of Coding: AL Programming Bootcamp

Welcome to an exciting and transformative journey that promises to elevate your coding skills and unlock the world of AL programming. The "21 Days of Coding: AL Programming Bootcamp" is an immersive experience designed to cater to both coding novices and experienced developers, offering a structured roadmap to mastering AL programming and extensions.

Starting on December 1st, 2023, and culminating on December 21st, 2023, this boot camp is your opportunity to explore the depths of AL programming, with each day unveiling a new facet of this dynamic world. The best part? If you're a member of our YouTube channel, you can access each day's content a full six days ahead of its official release, giving you a head start on your coding adventure.

Join this channel to get access to perks: https://www.youtube.com/channel/UCBkc-l4k1JkqPgff2STAa3A/join

Let's dive into the day-wise content that awaits you in this comprehensive boot camp:

Day 1: Introduction to AL Programming & Extensions

  • Get acquainted with the fundamentals of AL programming and extensions.
  • Lay the foundation for the exciting days ahead as we delve into the world of AL.

Video




Exercise

1. Create a Microsoft Account (If you don’t have your organization account): 

 

 2. Configure Visual Studio Code






Day 2: Variables and Data Types in AL Programming

  • Dive into the essentials of AL programming.
  • Understanding variables and mastering different data types is crucial for effective coding.

Video


Exercise

1.  Scenario 1: Employee Information

ScScenario: You are creating a page to display and edit employee information in Microsoft Dynamics 365 Business Central. The page will have actions to update employee details and calculate bonuses based on certain criteria.

Question: For storing the current employee's bonus calculation result, would you declare the variable as a global or local variable?

Day 3: Statements & Comments in AL Programming

  • Learn the art of crafting clear and concise code.
  • Explore statements and comments in AL programming.

Video



Day 4: Snippets used to create objects in Business Central

  • Discover the power of snippets for creating objects in Business Central.
  • Enhance your ability to build robust applications.

Video


Exercise

Table



Day 5: Arithmetic Operators

  • Uncover the secrets of arithmetic operators.
  • Gain the tools to manipulate data and control program flow.

Video


Exercise

Page in Business Central


Arithmetic Operators 



Day 6: Relational Operators

  • Dive into relational operators.
  • Explore the world of logical comparisons and decision-making.

Video





Day 7: Logical Operators

  • Navigate the intricacies of logical operators.
  • Unlock advanced techniques for efficient coding.

Video



Day 8: Unary and Binary Operators

  • Explore unary and binary operators.
  • Understand their role in AL programming.

Video


Exercise

Write a program that takes two integer inputs and uses binary operators to add and multiply these numbers. Then, print the results of these operations.

Day 9: Lists and Dictionary

  • Delve into data structures like lists and dictionaries.
  • Learn how to leverage them in your coding journey.

Video


Exercise

Scenario: The store owner wants to maintain a dynamic list of product quantities. As new products arrive or old ones are sold, the list needs to be updated.
      • Create a List named ProductQuantities to store the quantities of different products.
      • Add quantities for three different products (e.g., 50, 100, 30).
      • Implement a function to update the quantity when a product is sold (subtract from the quantity).
      • Display the updated list after each operation.

Day 10: Conditional Statements

  • Master conditional statements.
  • Make informed decisions in your code.

Video



Exercise


Exercise

You are creating a program to classify student grades based on their exam scores. Implement a function that takes a student's exam score as input and returns the corresponding grade category (e.g., A, B, C, D, F).

Day 11: System Defined Variable


  • Explore system-defined variables.
  • Understand their significance in AL programming.

Video



Exercise




Day 12: Access Modifiers

  • Learn about access modifiers.
  • Control the visibility and accessibility of your code.

Video


Exercise

Scenario: You are designing a financial module for a banking application. Within a codeunit, you have implemented a complex algorithm to calculate interest rates based on various factors, such as account type and duration. This algorithm is crucial for interest calculations across the application.

Question: Which access modifier should you use for the interest calculation algorithm?

Day 13: Built-in Functions

  • Explore built-in functions.
  • Harness their power for efficient coding.

Video


Exercise


Day 14: Procedures

  • Dive into procedures.
  • Create modular and dynamic code structures.

Video



Exercise



Day 15: Loops

  • Master loops.
  • Automate repetitive tasks and processes.

Video

  


Exercise








Day 16: Triggers

  • Implement triggers.
  • Gain insights into event-driven programming.
Video




Exercise



Day 17: Commonly Used Methods

  • Explore commonly used methods.
  • Build a versatile coding toolkit.

Video




Exercise






Day 18: Other Methods

  • Expand your coding arsenal with lesser-known methods.
  • Unlock advanced capabilities.

Video



Day 19: Error Handling

  • Elevate your coding skills with error-handling techniques.
  • Ensure robust and resilient applications.

Video





Exercise




Day 20: Interface

  • Dive into interface design principles.
  • Create flexible and extensible code.

Video





Exercise



Day 21: Rules, Guidelines, and Best Practices

  • Conclude your 21-day journey with a comprehensive guide.
  • Ensure your code stands the test of time and industry standards.

Video





Exercise


Thank you. 
I will meet you soon in my next set of video series. 


Join my WhatsApp Channel: Business Central Tutorials: https://whatsapp.com/channel/0029VaAsvCtGk1FrQhMmPt3N Enroll my Udemy Course on Business Central Interview Questions and Answers here: https://www.udemy.com/course/business-central-interview-questions-functional-consultants/ Buy me a coffee: https://www.buymeacoffee.com/gomstechtalks

Post a Comment

0 Comments

Youtube Channel Image
goms tech talks Subscribe To watch more Tech Tutorials
Subscribe