CustEdScott Posted November 19, 2010 Report Share Posted November 19, 2010 Hello LAVA members! I wanted you all to get the first announcement that the Customer Education team at NI has released a brand new OO course titled Object-Oriented Design and Programming in LabVIEW. This course was designed and developed from scratch by the Customer Education team at NI with significant contributions from multiple groups at NI, including LabVIEW R&D and Systems Engineering. The first scheduled instance of this new course is 12/09/2010, here in Austin. After that date, all OO courses offered by NI will use the new course material. Here's some high-level information about the course content: Initial focus is on good OO design, then move to developing an OO applicaiton in G. Students learn how to develop a simple class hierarchy. All exercise development uses LabVIEW classes. Discusses some of the problem types that LabVIEW classes are particularly adept at solving. Introduces students to several OO design patterns (channeling, aggregation, and factory patterns). Presents code review criteria for OO applications developed in G. Students learn how to modify their existing code to leverage LabVIEW classes. Students deploy an application that uses dynamically loaded plug-in classes. Any questions? 1 Quote Link to comment
Michael Aivaliotis Posted November 19, 2010 Report Share Posted November 19, 2010 Will this be available as self-paced kit or even online? Quote Link to comment
Antoine Chalons Posted November 19, 2010 Report Share Posted November 19, 2010 Any questions? When will this course be available in european branches? Quote Link to comment
Francois Normandin Posted November 19, 2010 Report Share Posted November 19, 2010 The first scheduled instance of this new course is 12/09/2010, here in Austin. After that date, all OO courses offered by NI will use the new course material. You probably mean 2011? Would you qualify this class as an Intermediate or Advanced level course? Quote Link to comment
JackDunaway Posted November 19, 2010 Report Share Posted November 19, 2010 You probably mean 2011? That date is probably December 9, 2010, not Sept 12, 2011. Quote Link to comment
Antoine Chalons Posted November 19, 2010 Report Share Posted November 19, 2010 That date is probably December 9, 2010, not Sept 12, 2011. I can't understand that... using 12.9.2010 to mean the 9th of december 2010. Seriously... Quote Link to comment
Aristos Queue Posted November 19, 2010 Report Share Posted November 19, 2010 Will this be available as self-paced kit or even online? Check out the "Pricing" section in the course link. You'll find the ability to purchase the course in person, online with an instructor, or self-paced. I can't understand that... using 12.9.2010 to mean the 9th of december 2010. Seriously... Yes, December 9, 2010. In US standard notation, the month always goes first. Blame it on the Romans for not establishing a standard system for date abbreviation. I'm actually particularly fond of the Check Republic's solution -- the month is always given in roman numerals. As a result, there's no localization problem for the names of the months, and which one is the month is always obvious regardless of the order of the numbers. The more I work with international developers, the more I like to encourage significant events to be scheduled either after the 12th of the month or on days when month and day have the same ordinal (such as 8/8/2010). Quote Link to comment
CustEdScott Posted November 19, 2010 Author Report Share Posted November 19, 2010 To answer your questions... Sorry for the confusion. Yes, I meant December 9, 2010. The first online course is scheduled for January 31, 2011. The English version of the course is available to all branches as of now, but I do not know when the first branch courses will be scheduled. I am not aware of any immediate plans to localize the course material. Feel free to encourage your branch offices to add this course to the schedule, though! This course was developed as an intermediate-level course. It was raised to that level due to the discussion of OO design patterns and the extension of a number of other concepts (readability, scalability, maintainability, etc) from the LabVIEW Core 3 course. Quote Link to comment
Francois Normandin Posted November 19, 2010 Report Share Posted November 19, 2010 I'm actually particularly fond of the Check Republic's solution -- the month is always given in roman numerals. Interesting. Much more useful than "The delivery is scheduled for Week 36..." for which I have no clue what's the actual delivery date unless I carry a calendar. Quote Link to comment
Clio75 Posted November 20, 2010 Report Share Posted November 20, 2010 I can't understand that... using 12.9.2010 to mean the 9th of december 2010. Seriously... The date thins is different in US and EU. Therefore we always use YYYY.MM.DD in our company. Quote Link to comment
Francois Normandin Posted November 20, 2010 Report Share Posted November 20, 2010 The date thins is different in US and EU. Therefore we always use YYYY.MM.DD in our company. As a positive side-effect, this convention, when used to name directories or files, allows to sort them by date easily. Quote Link to comment
asbo Posted November 22, 2010 Report Share Posted November 22, 2010 I can't understand that... using 12.9.2010 to mean the 9th of december 2010. Seriously... http://i.imgur.com/RpIO0.png (Not embedded for vulgarity ) Quote Link to comment
John Lokanis Posted November 23, 2010 Report Share Posted November 23, 2010 I managed to get this class in Seattle next month. And, I see NI lowered the price to $1200. If you are in the Seattle area, come join us on Dec 13th, 2010. We also scored one of the best instructors. Quote Link to comment
Sergey Kolbunov Posted November 23, 2010 Report Share Posted November 23, 2010 I can't understand that... using 12.9.2010 to mean the 9th of december 2010. Seriously...It's not too hard to learn and follow. Personally, I treat 12/9/2010 (slashes) as US notation (Dec 9), but 12.9.2010 (dots) as European notation (12 Sep). Quote Link to comment
Grampa_of_Oliva_n_Eden Posted November 23, 2010 Report Share Posted November 23, 2010 Hello LAVA members! ... Any questions? Is it changed enough to convince my boss that he should let me do it again? Ben Quote Link to comment
Aristos Queue Posted November 24, 2010 Report Share Posted November 24, 2010 Is it changed enough to convince my boss that he should let me do it again? It is 100% different from start to finish. Whether you can convince your boss is a question only you can answer. The syllabus is available online if you want to review it. Quote Link to comment
Grampa_of_Oliva_n_Eden Posted November 24, 2010 Report Share Posted November 24, 2010 It is 100% different from start to finish. Whether you can convince your boss is a question only you can answer. The syllabus is available online if you want to review it. "Syllabus" I always refered to those as documents that you can only understand after taking the course. I'll see if I can get myself into the class when it is offered here. If so I will be able to report which version I liked more. Ben Quote Link to comment
CustEdScott Posted November 24, 2010 Author Report Share Posted November 24, 2010 (edited) "Syllabus" I always refered to those as documents that you can only understand after taking the course. I'll see if I can get myself into the class when it is offered here. If so I will be able to report which version I liked more. Ben What is it about the syllabus documents that makes them only understandable after taking the course? The Customer Education team doesn't often hear feedback in this area. Both courses discuss the basic terminology and concepts of OO design and programming (class, object, abstraction, encapsulation, inheritance, dynamic dispatch, etc). Here are a few of the differences between the new course and the previous one: The new course spends more time on the design process and actually walks you through the design and development process from beginning to end for a single course project. This course focuses on OO development using LabVIEW classes, whereas the previous course split time between LabVIEW classes and the GOOP toolkit. This course walks through the implementation of several OO-specific design patterns. For this course, we developed an OO code review checklist. This course presents several techniques for migrating existing code to use LabVIEW classes. The style of this course and its exercises is more in-step with the other "intermediate-level" NI courses. Edited November 24, 2010 by CustEdScott Quote Link to comment
Grampa_of_Oliva_n_Eden Posted November 24, 2010 Report Share Posted November 24, 2010 What is it about the syllabus documents that makes them only understandable after taking the course? The Customer Education team doesn't often hear feedback in this area. Both courses discuss the basic terminology and concepts of OO design and programming (class, object, abstraction, encapsulation, inheritance, dynamic dispatch, etc). Here are a few of the differences between the new course and the previous one: The new course spends more time on the design process and actually walks you through the design and development process from beginning to end for a single course project. This course focuses on OO development using LabVIEW classes, whereas the previous course split time between LabVIEW classes and the GOOP toolkit. This course walks through the implementation of several OO-specific design patterns. For this course, we developed an OO code review checklist. This course presents several techniques for migrating existing code to use LabVIEW classes. The style of this course and its exercises is more in-step with the other "intermediate-level" NI courses. Post a link to the syllabus ( trhe one above does not work) and I'll take a look. RE: Syllabus in general. They always use words explained in the course, so if you have not taken the course you really don't know what they cover. If they read more like a dictionary the world would be much better off. Ben Quote Link to comment
CustEdScott Posted November 24, 2010 Author Report Share Posted November 24, 2010 Post a link to the syllabus ( trhe one above does not work) and I'll take a look. RE: Syllabus in general. They always use words explained in the course, so if you have not taken the course you really don't know what they cover. If they read more like a dictionary the world would be much better off. Ben Try the link again. There have been some network problems at NI this morning, so I'm not surprised if some portions of the website were down. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.