Any chance to "try out" C/AL development with a dev/sandbox environment?

Larrate
Member Posts: 3
Hello everyone,
I am currently working as IT-Support at a company that is basically an NAV (2015) user. All development ist sourced from an external Microsoft partner (the solution we use is a branch-specialized product of said partner). I know my way around in NAV quite well, have a good grasp of its functionality and data structures, however, I have no development experience with C/AL / C/SIDE whatsoever.
In my freetime I do develop small server Apps preferably with Python or Java, and I would be quite interested to dip into C/AL development as well. The short-time goal would be to have an even better grasp on the inner workings, in the long run I would like being able to maybe implement smaller/periferal changes myself.
With the forum search I already found a lot of great recommendations where to look for literature or learning support.
However, I am somewhat stuck on how I could actually try a few things, given that I do not have access to development environment at my workplace (and would not want to experiment there either...).
Is there any chance to set up an NAV2015 development/sandbox environment on my private computer to fiddle around with C/AL (preferrably with NAV 2015)? I don't want to do anything illegal, however, right now I wouldn't want to invest a lot of money either.
Thanks a lot for your support,
Lars
I am currently working as IT-Support at a company that is basically an NAV (2015) user. All development ist sourced from an external Microsoft partner (the solution we use is a branch-specialized product of said partner). I know my way around in NAV quite well, have a good grasp of its functionality and data structures, however, I have no development experience with C/AL / C/SIDE whatsoever.
In my freetime I do develop small server Apps preferably with Python or Java, and I would be quite interested to dip into C/AL development as well. The short-time goal would be to have an even better grasp on the inner workings, in the long run I would like being able to maybe implement smaller/periferal changes myself.
With the forum search I already found a lot of great recommendations where to look for literature or learning support.
However, I am somewhat stuck on how I could actually try a few things, given that I do not have access to development environment at my workplace (and would not want to experiment there either...).
Is there any chance to set up an NAV2015 development/sandbox environment on my private computer to fiddle around with C/AL (preferrably with NAV 2015)? I don't want to do anything illegal, however, right now I wouldn't want to invest a lot of money either.
Thanks a lot for your support,
Lars
0
Best Answers
-
You can learn a bit, but not nearly enough. However, this is not a demo, just the licence shipped with it is one, as well as the data in the database. If your company's licence allows you to code, you can use it with the download I linked (if you are allowed to by your company, of course). Otherwise you might ask your MBS partner if you can use his licence (not likely).
You can also take a backup of your company and import it to your local installation, but you need permission for that as well.5 -
There are (or maybe used to be?) NAV developer courses run my Microsoft and 3rd party training centres where basic NAV objects and C/AL coding was thaught.. but if you have some programming experience you would be probably bored to death.
Frankly speaking, for learning purposes, a report is as good as any other object to serve as a placeholder of the code.
Besides you can start with making a copy of your production database, and running various functions with the debugger. At least you will see how the code works. C/AL is a very simple language, what makes you a NAV developer is imho the knowledge of the environment, data structures, functions available in standard objects. C/AL is just a small piece of knowledge, relatively easy to grasp.
SlawekSlawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035
Answers
-
Thank you for your answer. This sounds like the demo is not actually useable to learn C/AL programming, is it?0
-
You can learn a bit, but not nearly enough. However, this is not a demo, just the licence shipped with it is one, as well as the data in the database. If your company's licence allows you to code, you can use it with the download I linked (if you are allowed to by your company, of course). Otherwise you might ask your MBS partner if you can use his licence (not likely).
You can also take a backup of your company and import it to your local installation, but you need permission for that as well.5 -
Thanks again. My company's licence does not (yet) include the application builder licence, since all coding is done by our partner. However, my employer will not buy such a licence just for me to train, even if I would do this off-hours.
Are you (or someone else here) aware of any (affordable) educational online program that would come with access to a development environment?
I find it hard to accept that you can only learn NAV development by being employed at a MBS partner.0 -
There are (or maybe used to be?) NAV developer courses run my Microsoft and 3rd party training centres where basic NAV objects and C/AL coding was thaught.. but if you have some programming experience you would be probably bored to death.
Frankly speaking, for learning purposes, a report is as good as any other object to serve as a placeholder of the code.
Besides you can start with making a copy of your production database, and running various functions with the debugger. At least you will see how the code works. C/AL is a very simple language, what makes you a NAV developer is imho the knowledge of the environment, data structures, functions available in standard objects. C/AL is just a small piece of knowledge, relatively easy to grasp.
SlawekSlawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions