1 / 39

Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job

Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job. Eric Wauters iFacto Business Solutions. Eric Wauters. Development Manager at iFacto Business Solutions Co-Founder Belgian Dynamics Community Blog: www.waldo.be MVP. Disclaimer.

Download Presentation

Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job Eric Wauters iFacto Business Solutions

  2. Eric Wauters • Development Manager at iFacto Business Solutions • Co-Founder Belgian Dynamics Community • Blog: www.waldo.be • MVP

  3. Disclaimer The views and opinions expressed in this presentation, are soley mine. These views and opinions do not necessarily represent those of iFacto Business Solutions.

  4. Agenda • What’s to know? • In the (very) old days • In the (very) new days • What is “knowing”? • Static knowledge or Creativity? • Conclusion

  5. Agenda • What’s to know? • In the (very) old days • In the (very) new days • What is “knowing”? • Static knowledge or Creativity? • Conclusion

  6. What’s to know - before • Development environment • Database • Native Database • Closed • Simplicity • Deployment • Easy installation

  7. What’s to know? • C/AL • Solution Standards • Native Installation • Native Database • NAS • SQL Server • Automation • SQL Performance tuning • Testability • NAV 2009 Web Services • .NetInterop • New C/AL statements • SQL Server • Add In / Client extensibility • CRM connector • Three Tier Server Installation • Role Tailored Client • RDLC Reporting capabilities • Jet Reports Express • ExpandIT Office 365 AddIn

  8. Microsoft buys Navision • More focus on SQL Server • Office Integration • Performance

  9. Microsoft buys Navision

  10. What’s to know? • C/AL • Solution Standards • Native Installation • Native Database • NAS • SQL Server • Automation • SQL Performance tuning • Testability • NAV 2009 Web Services • .NetInterop • New C/AL statements • SQL Server • Add In / Client extensibility • CRM connector • Three Tier Server Installation • Role Tailored Client • RDLC Reporting capabilities • Jet Reports Express • ExpandIT Office 365 AddIn

  11. What’s to know? • C/AL • Solution Standards • Native Installation • Native Database • NAS • SQL Server • Automation • SQL Performance tuning • Testability • NAV 2009 Web Services • .NetInterop • New C/AL statements • SQL Server • Add In / Client extensibility • CRM connector • Three Tier Server Installation • Role Tailored Client • RDLC Reporting capabilities • Jet Reports Express • ExpandIT Office 365 AddIn

  12. With NAV 2009 • Middle Tier • RTC Client • Reporting • Web Services • Add Ins • Dynamics Connector

  13. With NAV 2009

  14. What’s to know? • C/AL • Solution Standards • Native Installation • Native Database • NAS • SQL Server • Automation • SQL Performance tuning • Testability • NAV 2009 Web Services • .NetInterop • New C/AL statements • SQL Server • Add In / Client extensibility • CRM connector • Three Tier Server Installation • Role Tailored Client • RDLC Reporting capabilities • Jet Reports Express • ExpandIT Office 365 AddIn

  15. What’s to know • C/AL • Solution Standards • Native Installation • Native Database • NAS • SQL Server • Automation • SQL Performance tuning • Testability • NAV 2009 Web Services • .NetInterop • New C/AL statements • SQL Server • Add In / Client extensibility • CRM connector • Three Tier Server Installation • Role Tailored Client • RDLC Reporting capabilities • Jet Reports Express • ExpandIT Office 365 AddIn

  16. Future • Forms are likely to disappear (SOD) • Classic Reports are likely to disappear (Directions announcements) • New .Net Interop capabilities • New Web Service capabilities • Sharepoint Client • Windows Azure

  17. Agenda • What’s to know? • In the (very) old days • In the (very) new days • What is “knowing”? • Static knowledge or Creativity? • Conclusion

  18. Quote Knowledge is of two kinds. We know a subject ourselves, or we know where we can find information on it. Samuel Johnson (1709 - 1784)

  19. What is “knowing”? • Knowing everything ≠ knowing every detail of every piece of development feature in NAV • Knowing everything = • begin aware of every piece of development feature in NAV • Being aware of its limitations • Being aware of its possibilities

  20. Quote To be conscious that you are ignorant is a great step to knowledge. Benjamin Disraeli (1804 - 1881)

  21. Experience • 15 years experience doesn’t make you the best developer out there.. In fact: Intellectual Property has the shelf life of a banana. Bill Gates (1955 – ??)

  22. How to gain awareness – blogs & Forums • Mibuso • DynamicsUser • Freddy’s blog • NAV 2009 Web Services • .NetInterop • Cloud • Mark Brummel’s blog • SQL Server Performance • All-round • Waldo’s blog • .NetInterop • Platform Updates • Allround • Dynamics NAV Team Blog • RDLC Reporting • SQL Server • All-round • Dynamics Connector Blog • Dynamics Connector • Navigate Into Success • All-round

  23. How to gain knowledge - Books • Programming Microsoft NAV 2009 (David Studebaker) • Implementing Microsoft NAV 2009 (Vjekoslav Babic & David Roys) • Microsoft Dynamics NAV 2009 Application Design (Mark Brummel) • The NAV/SQL Performance Field Guide (JörgStryk)

  24. How to gain knowledge - Courses • Great way to get going in a direction • Already courses about: • Report Design • Finance & Core Setup • Upgrading • Installation and Configuration • ...

  25. Know what not to do... • Performance impact • Innecessary complexity Experience can help with that .. but is no guarantee

  26. Agenda • What’s to know? • In the (very) old days • In the (very) new days • What is “knowing”? • Static knowledge or Creativity? • Conclusion

  27. Quote The only limitation is the creativity of the developer. Eric “waldo” Wauters (1977 - 2977)

  28. Some examples • Connecting 50 pharmacists (.Net Application) to one supplier (NAV) • Cloud • NAV Web Services • Drop documents in NAV to upload them to Sharepoint • Client Extensibility • .Net Interop

  29. Static knowledge - Creativity

  30. Static knowledge - Creativity

  31. Used technology • NAV 2009 Web Services • .Net Interop

  32. Windows Phone 7 App Windows AzureStorage Firewall Services Services Service Bus Proxy NAV Service Tier

  33. Used technology • NAV 2009 Web Services • Windows Phone Services • Windows Azure Storage • Bing Maps Services • Service Bus

  34. Agenda • What’s to know? • In the (very) old days • In the (very) new days • What is “knowing”? • Static knowledge or Creativity? • Conclusion

  35. Conclusion • Big challenge to be a good NAV developer • NAV standards • Different technologies • Changing environment • Changing “Best Practices” • Keeping up-to-date/being aware/ ... is a must

More Related