tag:blogger.com,1999:blog-55676590295417124442024-03-04T23:12:23.235-08:00Bitwise CoursesHuw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comBlogger52125tag:blogger.com,1999:blog-5567659029541712444.post-7966733394506956772020-03-04T02:29:00.001-08:002020-03-04T02:29:34.445-08:00How to Attach Notes to TreeView Branches in DelphiHere's my latest video on programming a collapsible outliner using Delphi. In this one, I associate text notes with the branches (nodes) of a TreeView.<br />
<br />
<div style="text-align: center;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/cxt_OE-LpV4" width="560"></iframe></div>
<br />
To watch this series of videos from the start, go to the playlist: <a href="https://www.youtube.com/playlist?list=PLZHx5heVfgEtHeS6O2ePOkr3f-agvPxi6">https://www.youtube.com/playlist?list=PLZHx5heVfgEtHeS6O2ePOkr3f-agvPxi6</a>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-8737547903076664292020-03-01T04:01:00.000-08:002020-03-01T04:01:07.109-08:00Delphi is 25! And Now I Have a Book…<b>I’ve been programming in Delphi for over 25 years. </b>What? Can that really be true? It doesn’t seem that long but Delphi’s just had its 25th birthday so it really must be. It was launched in 1995 and I was using the pre-release beta some months before that. I wrote the review of Delphi for <i>PC Plus</i> Magazine and for more than ten years after that I wrote the monthly Delphi programming columns for the same magazine.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTNYtsEpHEpXgea7DTCtI3O8jhT_b0SayJLkpA25uzrlVCo58Lj6GUvX7pSmcCYwNigPZlAsQkSi5Y4ev6C3TuHGDo0X9jsgWjQg_LBZmA6o0UPaK1Pw6irMpdadXUcLV_2adnO8zli28/s1600/Delphi_Mini.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="489" data-original-width="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTNYtsEpHEpXgea7DTCtI3O8jhT_b0SayJLkpA25uzrlVCo58Lj6GUvX7pSmcCYwNigPZlAsQkSi5Y4ev6C3TuHGDo0X9jsgWjQg_LBZmA6o0UPaK1Pw6irMpdadXUcLV_2adnO8zli28/s1600/Delphi_Mini.png" /></a></div>
Delphi was the successor to Borland’s hugely successful DOS-based Turbo Pascal and its less successful Windows Pascal (even I can hardly remember that – I think it was called ‘Borland Pascal With Objects’ or something equally unmemorable). At the time, Delphi was, in my view, far the best visual (drag-and-drop, design-and-code) environment for Windows. Its only real competition was Microsoft’s Visual Basic. The trouble is that no matter how visual you make Basic, it’s still Basic. Whereas Delphi used a very nice version of Pascal that had a reasonably modular unit-based system, good Object Orientation and also had low-level features for anyone who might be missing C.<br />
<br />
This is the latest in a series of little programming books. Other titles include:<br />
<br />
<ul>
<li>The Little Book Of C</li>
<li>The Little Book Of C#</li>
<li>The Little Book Of Ruby</li>
<li>The Little Book Of Pointers</li>
<li>The Little Book Of Recursion</li>
<li>The Little Book Of Adventure Game Programming</li>
</ul>
<br />
Anyway, Delphi is still going strong. It’s owned by Embarcadero these days and you can get a free copy from their web site. To celebrate Delphi’s 25th birthday, I’ve just released a book for new or intermediate Delphi programmers. It’s called The Little Book Of Delphi and it’s available in paperback or as a Kindle eBook from Amazon.<br />
<br />
The <b>Little Book Of Delphi</b> covers:<br />
<br />
<ul>
<li>Fundamentals of Delphi</li>
<li>The Object Pascal language </li>
<li>Object Orientation</li>
<li>Variables, Types, Constants</li>
<li>Operators and Tests</li>
<li>for loops and while loops</li>
<li>Procedures and Functions </li>
<li>Parameters and Arguments</li>
<li>Arrays and Lists</li>
<li>String Operations</li>
<li>Case Statements</li>
<li>User-defined Types</li>
<li>Constructors and Methods</li>
<li>Creating and Freeing Objects</li>
<li>Inheritance and Encapsulation</li>
<li>Virtual and Overridden Methods</li>
<li>File-handling</li>
<li>Text files and Binary files</li>
<li>Streaming and Serialization</li>
<li>Errors and Exceptions</li>
<li>...and much more</li>
</ul>
<br />
Here are the links:<br />
Amazon (US)<br />
Paperback: <a href="https://amzn.to/37ZJqHF">https://amzn.to/37ZJqHF</a><br />
eBook: <a href="https://www.amazon.com/dp/B0854D12GJ">https://www.amazon.com/dp/B0854D12GJ</a><br />
<br />
Amazon (UK)<br />
Paperback: <a href="https://amzn.to/392AJxm">https://amzn.to/392AJxm</a><br />
eBook: <a href="https://www.amazon.co.uk/dp/B0854D12GJ">https://www.amazon.co.uk/dp/B0854D12GJ</a><br />
<div>
<br /></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-83108145371006389762020-02-24T03:08:00.001-08:002020-02-24T03:08:03.986-08:00Ruby Instances and Instance VariablesWhat the heck is an 'instance' and why does it have its own variables? My latest YouTube video for Ruby programmers explains all...<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/H27i3WuAEVI" width="560"></iframe></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-65140384636644051552020-02-17T05:14:00.002-08:002020-02-17T05:14:58.475-08:00Program a Collapsible Outliner in Delphi with Object PascalCollapsible Outliners are fantastically useful things. And they aren’t all that difficult to program. I have a short free course on YouTube that shows you how to create an outliner using the <a href="https://www.embarcadero.com/products/delphi/starter/free-download">free Delphi Community Edition from Embarcadero</a> and the Object Pascal language.<br />
<div class="MsoNormal">
<br />
<a href="https://www.youtube.com/watch?v=NrWoheh_REU&list=PLZHx5heVfgEtHeS6O2ePOkr3f-agvPxi6">This free course</a> shows you how to add branches and sub-branches to an outline and even how to drag and drop branches from one place (one ‘node’) to another in the outline ‘tree’. Later in the series I’ll show how to add formatted notes to branches so that you can create a brainstorming tool. This is a fun and useful project and a great way to learn to program in Delphi.<br />
<br />
<div style="text-align: center;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/NrWoheh_REU" width="560"></iframe>
</div>
Delphi, incidentally is 25 years old this week. How time flies! I was one of the beta-testers for Delphi 1 and for over ten years I wrote the Delphi programming column for ‘PC Plus’ magazine in the UK. Object Pascal is a really nice language and Delphi is an excellent Windows-based IDE.<br />
<br />
Incidentally, even if you aren’t interested in Delphi, bear in mind that I have lots more free programming lessons on YouTube. At the moment, I’m releasing one new video every week on topics ranging from Ruby programming to writing an adventure game in Java.<br />
<br />
These free courses can all be found in my playlists here: <a href="https://www.youtube.com/user/BitwiseCourses/playlists">https://www.youtube.com/user/BitwiseCourses/playlists</a><br />
<br />
To make sure you never miss another video, be sure to subscribe to my YouTube channel:<br />
<a href="https://www.youtube.com/BitwiseCourses?sub_confirmation=1">https://www.youtube.com/BitwiseCourses?sub_confirmation=1</a><br />
<br /></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-10793649207002186952019-07-07T03:30:00.001-07:002019-07-07T03:30:15.794-07:00Learn To Program C, Pointers and RecursionI’m pleased to announce that <b>Bitwise Courses</b> is now partnered with <b>Bitwise Books</b>! We’ve been working away at this for most of the last year. Our aim is to publish a range of tightly-focused programming books that explain just what you really need to know without any padding.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh_PSGvdWBQ1pSLx0PuOlJ2ZWpLC5h6DzJojUf2GOJ-_AIaGW54Z_Zz3sJ1DYV17z-kx5mEzdFLcBwngSuK7FaLYwgdQnAp1X75z8oD6W0sveFO8vdhIhq9BitVGlGPMpLBqGI81RnfEM/s1600/LittleBookCovers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="655" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh_PSGvdWBQ1pSLx0PuOlJ2ZWpLC5h6DzJojUf2GOJ-_AIaGW54Z_Zz3sJ1DYV17z-kx5mEzdFLcBwngSuK7FaLYwgdQnAp1X75z8oD6W0sveFO8vdhIhq9BitVGlGPMpLBqGI81RnfEM/s1600/LittleBookCovers.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
The series is called <i>The Little Book Of…</i> and our first three titles are:<br />
<br />
<b>The Little Book Of C Programming</b><br />
<a href="https://amzn.to/2RXwA6a">Amazon.com</a><br />
<a href="https://amzn.to/2JhlwOA">Amazon.co.uk</a><br />
<br />
<b>The Little Book Of Pointers</b><br />
<a href="https://amzn.to/2LF2aVb">Amazon.com</a><br />
<a href="https://amzn.to/2FViSvS">Amazon.co.uk</a><br />
<br />
<b>The Little Book Of Recursion</b><br />
<a href="https://amzn.to/2JjrJtq">Amazon.com</a><br />
<a href="https://amzn.to/2YCYx5N">Amazon.co.uk</a><br />
<br />
In addition, we have created a series of free programming guides called <i>A Really Simple Guide To…</i> These include <i>A Really Simple Guide To Object Orientation, C IDEs</i> and <i>Pointers</i>. To can get the guides delivered straight to your inbox (no purchase necessary) from the <a href="http://bitwisebooks.com/" target="_blank">Bitwise Books site</a>.<br />
<br />
We’ll be announcing more Really Simple Guides and <i>Little Books Of </i>(various programming topics) soon.<br />
<div>
<br /></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-59969506186330855242017-11-02T04:34:00.000-07:002017-11-02T04:55:22.742-07:00Constructors in C#Before you can use an object you have to create it. That is what this video from my C# course explains...<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/k51thMZydLg" width="560"></iframe><br />
<br />
My course ‘<b>Learn C# Programming (in ten easy steps)</b>’ was first created in 2012 but now, in 2017, it has been completely remade. Every single video has been re-done and no less than <b>86 new video lessons</b> have been added. What’s more, students can also download the entire <i>version 1</i> of the course (almost <i>4 more hours of video</i>) as an added bonus. This is what the course contains:<br />
<br />
<ul>
<li>117 video lessons</li>
<li>7 hours, 7 minutes of video</li>
<li>32 sample projects</li>
<li>10 quizzes</li>
<li>89-pages of pdf documentation</li>
<li>PLUS: The entire version 1 course as a free download!</li>
</ul>
<br />
The regular price for this course is <b>$145</b>. But use the link below to sign up for <b>just $35</b> (valid only until the end of 2017, so don’t wait!)<br />
<br />
<a href="https://www.udemy.com/learn-c-sharp-programming-in-ten-easy-steps/?couponCode=35DOLLARDEAL">https://www.udemy.com/learn-c-sharp-programming-in-ten-easy-steps/?couponCode=35DOLLARDEAL</a><br />
<div>
<br /></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-57100948848307596652017-11-01T03:45:00.001-07:002017-11-01T03:45:23.556-07:00Pointers and addresses in CWhat exactly is a pointer anyway? And how does it relate to an address?<br />
<br />
<div class="MsoNormal">
The video below is taken from my online course, Advanced C
Programming: Pointers. Save 63% by clicking this link to subscribe to the
course for just $35 (regular price is $95): <a href="https://www.udemy.com/advanced-c-programming-pointers/?couponCode=CPOINTERS2017">https://www.udemy.com/advanced-c-programming-pointers/?couponCode=CPOINTERS2017</a><o:p></o:p><br />
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/D1J7PoQJx4k" width="560"></iframe>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-38434416394296209442017-10-30T03:28:00.000-07:002017-10-30T03:28:59.955-07:00Pointers and arrays in CThis is an extract from my advanced c course on pointers...<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/1o5d0TnUxyU" width="560"></iframe>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-34294359812636876282017-04-18T04:28:00.000-07:002017-04-18T04:28:17.257-07:00Pointers for C Programming - new course<b>Get this $95 course for just $15.</b><br />
<br />
<b>Pointers</b>. In C, there is just no getting away from them. Understanding and being able to use pointers correctly (and <i>safely</i>) – well, it’s the difference between a professional programmer and an amateur. But pointers are really difficult to use. Aren’t they?<br />
<br />
The fact of the matter is, they needn’t be. If you understand them. And that’s what my new course is all about. <b>“Advanced C Programming: Pointers”</b> explains pointers from the ground up. What exactly is a pointer variable and how does it work with addresses in memory? What is indirection? How can you avoid common pointer problems such as memory leaks and program crashes?<br />
<br />
Topics covered include:<br />
<br />
<ul>
<li>Pointers and addresses</li>
<li>Indirection and multiple indirection</li>
<li>Pointers and arrays</li>
<li>Pointers to structs</li>
<li>Data-type alignment</li>
<li>Generic pointers and casts</li>
<li>Null pointers</li>
<li>Memory allocation and reallocation</li>
<li>Freeing memory safely</li>
<li>Pointer arithmetic</li>
<li>Singly and doubly linked lists</li>
<li>Queues and stacks</li>
<li>Pushing and popping</li>
<li>Function pointers</li>
<li>Deep and shallow copying</li>
<li>Common pointer errors</li>
</ul>
<br />
…and much more<br />
<br />
<b>NOTE</b>: This is <i>not </i>a course for beginners. It is aimed at programmers who already have a good working knowledge of C programming and who need to take the next step in mastering C by gaining a deep understanding of pointers. (If you are a beginner, you should sign up to my <a href="http://www.bitwisemag.com/2017/01/learn-to-program-c-special-deal.html" target="_blank">C Beginners Course</a> first).<br />
<br />
Course contents:<br />
<br />
<ul>
<li>58 Lectures</li>
<li>Over 3.5 hours of video instruction</li>
<li>Downloadable source code of all examples</li>
<li>Quizzes and course notes</li>
<li>Lifetime access</li>
</ul>
<br />
----------------------------------------------------<br />
<b>Advanced C Programming: Pointers</b><br />
Regular Price: <b>$95</b><br />
Sign up today for just <b>$15</b><br />
<a href="https://www.udemy.com/advanced-c-programming-pointers/?couponCode=BWCPOINTERS">https://www.udemy.com/advanced-c-programming-pointers/?couponCode=BWCPOINTERS</a><br />
----------------------------------------------------<br />
<i>(Offer runs until end of May, 2017)</i><br />
<br />
<br />Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-19620277314803391912015-10-07T03:32:00.001-07:002015-10-07T03:32:23.466-07:00Learn Java - Special Offer - Save $120 Off Regular Price!<b>Java Programming – the Master Course</b> is a multimedia course that teaches you Java from the ground up. With over 9 hours of video tuition, plus a an eBook and lots of ready-to-run source code, this is a premium course that normally costs <b>$149</b>. But this month I have a special offer that will get you the entire course for just <b>$29</b>!<br />
<br />
Even if you are a complete beginner, this course will explain all the topics you need to know in order to become a proficient <b>Java </b>developer. It starts with the basics and moves on step-by-step to explain advanced topics such as generics, enumerated types, file-handling and streaming. You can follow the course on a Mac or on a PC. And all the software you need is free.<br />
<br />
<iframe width="853" height="480" src="https://www.youtube.com/embed/F9XR-yeUdjY" frameborder="0" allowfullscreen></iframe>
<br />
This is what you get with this course….<br />
<ul>
<li><b>88 lectures</b> and over <b>9.5 hours</b> of content</li>
<li>All the <b>source code</b> ready-to-run </li>
<li>A <b>125-page eBook</b>, <i>The Little Book Of Java</i></li>
<li><b>10 quizzes </b>to test your understanding</li>
<li><b>Lifetime access</b> to the course</li>
</ul>
<br />
<b>Java Programming - the Master Course</b> is available on Udemy for <b>$149</b>. But, using this special link, you can get this complete Java course at a massive <b>81% discount</b>.<br />
<br />
</hr>
<b>CLICK THIS LINK</b> to get lifetime access to this <b>$149</b> course for just <b>$29</b>:<br />
<a href="https://www.udemy.com/java-programming-the-master-course/?couponCode=BWJAVAOCT">https://www.udemy.com/java-programming-the-master-course/?couponCode=BWJAVAOCT</a><br />
</hr>
<br />
Good programming!
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-87401687107108847672015-08-19T03:12:00.000-07:002015-08-19T03:14:16.831-07:00FREE C and C# Programming TutorialsI recently published two quick-start guides to the <b>C</b> and <b>C#</b> (‘<i>C-sharp</i>’) languages on the Udemy Blog. If you are learning C or C# now or wonder whether you might want to learn them in the future, these simple guides give you a short and snappy overview of these two important programming languages.<br />
<br />
They are online now. All you need to do is go over to the Udemy Blog to read them.<br />
<br />
<ul>
<li><b>C# Tutorial</b> <a href="https://blog.udemy.com/c-tutorial-getting-started-with-c/">https://blog.udemy.com/c-tutorial-getting-started-with-c/</a></li>
<li><b>C Tutorial</b> <a href="https://blog.udemy.com/c-tutorial-learn-c-in-20-minutes/">https://blog.udemy.com/c-tutorial-learn-c-in-20-minutes/</a></li>
</ul>
<br />
Best wishes<br />
Huw Collingbourne<br />
(<i>Bitwise Courses instructor</i>)<br />
<div>
<br /></div>
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-79708753649676650382015-06-18T04:28:00.001-07:002015-06-18T04:28:32.209-07:00C Programming, Top Ten TipsI just published <a href="https://www.udemy.com/c-programming-for-beginners/#top-ten-tips" target="_blank">an article for C programmers</a> over on the Udemy eLearning site. This gives ten programming tips as follows:<br />
<ol>
<li>Function pointers</li>
<li>Variable-length argument lists</li>
<li>Bit-manipulation</li>
<li>Short-circuit operators</li>
<li>Ternary operators</li>
<li>Stacks (pushing and popping)</li>
<li>Fast data-copying </li>
<li>Testing for header inclusion</li>
<li>Correct use of parentheses</li>
<li>Using arrays as addresses</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3>
Learn C Online</h3>
<div>
<div>
If you want to learn C programming you may also be interested in my course (8 hours of teaching plus all source code and an eBook). <b>Hint</b>: If you are quick and you click <a href="https://www.udemy.com/c-programming-for-beginners/?couponCode=CDEAL19" target="_blank">THIS LINK</a> you can enrol on my course for a <b>very big discount</b>. But this deal ends at the end of June, so don't hang around!<br />
<div>
<br /></div>
</div>
</div>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-68177891002602646202014-05-28T04:47:00.000-07:002014-05-28T04:47:13.456-07:00Customize Netbeans - two simple tutorialsNetbeans is a great free, cross-platform IDE that supports a variety of programming languages. In my latest YouTube videos I show two handy ways of customising Netbeans.<br />
<br />
<b>How to add custom TODO tags in Netbeans
</b><br />
<object height="480" width="853"><param name="movie" value="//www.youtube.com/v/HsENrzwsiOw?version=3&hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/HsENrzwsiOw?version=3&hl=en_US" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<b>How to enable or disable comment formatting in Netbeans
</b><object height="480" width="853"><param name="movie" value="//www.youtube.com/v/b0fKT_hFQpU?version=3&hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/b0fKT_hFQpU?version=3&hl=en_US" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
For more hints and tips be sure to subscribe to the Bitwise Courses YouTube channel: <a href="http://www.youtube.com/BitwiseCourses">http://www.youtube.com/BitwiseCourses</a>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-55598503624938592402014-05-10T11:01:00.000-07:002014-05-10T11:01:10.504-07:00From pop stars to programmingHow did I go from interviewing Duran Duran
to programming in Ruby, C and C#? John Colley’s <i>Online Learning Podcast</i>
explains all. This video gives a short extract from the interview that John did
with me. Listen to the complete interview at the Online Learning podcast: <a href="http://jbdcolley.com/olp057">http://jbdcolley.com/olp057</a><br />
<object height="480" width="853"><param name="movie" value="//www.youtube.com/v/W3JInoESViI?version=3&hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/W3JInoESViI?version=3&hl=en_US" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-6010738978863311102014-05-09T06:20:00.001-07:002014-05-09T06:20:05.704-07:00Free podcast about programming, Udemy and online learningPop stars, programming and big, furry dogs. How I went from interviewing Duran Duran to becomeing a top-selling programming teacher on Udemy. John Colley’s interview with me reveals all in the latest episode of his excellent <i>Online Learning Podcast</i>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://jbdcolley.com/olp057" target="_blank"><img border="0" src="http://jbdcolley.com/wp-content/uploads/2014/05/OLP057-Huw-Collingborne.jpg" height="332" width="640" /></a></div>
<br />
John has interviewed many of the top Udemy instructors, so if you want to learn more about their backgrounds, the subjects they teach and the strategies they have used to become successful online, this podcast is definitely worth subscribing to. John’s interview with me is here: <a href="http://jbdcolley.com/olp057" target="_blank">http://jbdcolley.com/olp057</a>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-64609997936052953672014-04-09T04:04:00.002-07:002014-04-09T04:04:44.651-07:00How to synchronize audio and videoGetting an audio track to sync with a separately-recorded video track isn't that hard to do. Our latest YouTube video explains the basics... <object height="480" width="853"><param name="movie" value="//www.youtube.com/v/N33Z8R8SwkU?version=3&hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/N33Z8R8SwkU?version=3&hl=en_US" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-54696364363452697982014-03-30T04:49:00.000-07:002014-03-30T04:49:07.960-07:00Video Samurai - make pro videos on an amateur budgetThe Video Samurai is the name of my latest YouTube playlist. This is a series of videos that will help you to make your own YouTube (or eLearning) videos without spending a fortune on hardware and software. The first two videos have just gone online. More to follow. To keep up to date with all my latest videos, be sure to <a href="https://www.youtube.com/user/BitwiseCourses" target="_blank">Subscribe to the BitwiseCourses YouTube channel</a>.<br />
<br />
<object height="480" width="853"><param name="movie" value="//www.youtube.com/v/58hFb7-IyGU?hl=en_US&version=3"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/58hFb7-IyGU?hl=en_US&version=3" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<object height="480" width="853"><param name="movie" value="//www.youtube.com/v/vdTwDgzkBMc?hl=en_US&version=3"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="//www.youtube.com/v/vdTwDgzkBMc?hl=en_US&version=3" type="application/x-shockwave-flash" width="853" height="480" allowscriptaccess="always" allowfullscreen="true"></embed></object>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-80164628186998237982014-03-25T05:40:00.000-07:002014-03-25T05:40:19.022-07:00Lazarus and Free Pascal - for cross-platform programmingMy latest YouTube video shows you how to get started with the free <b>Lazarus </b>IDE and the <b>Free Pascal</b> compiler. Follow along to design and run a simple form-based "Hello world" program in just a few minutes:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/KGFX8zvdYec?list=UU_SFZ90_u0BDJEo22ra7qmQ" width="853"></iframe>
<br />
Lazarus is a neat visual programming system that makes it easy to create Object Pascal applications on Windows, OS X or Linux. This video is taken from my in-depth course <a href="https://bitwisecourses.com/course/learn-to-program-pascal/" target="_blank">Learn To Program Pascal and Delphi</a>. If you don't need a complete course, however, you will find a few free videos on Lazarus and Delphi by browsing my <a href="https://www.youtube.com/playlist?list=PLZHx5heVfgEtnNSd7scdSVIDBctzSCjmM" target="_blank">YouTube Pascal programming playlist</a>. There are lots more free programming videos on Ruby, C, C#, Java and more on the Bitwise Courses YouTube channel, so be sure to <a href="https://www.youtube.com/user/BitwiseCourses" target="_blank">Subscribe!</a>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-84875683860224813462014-03-19T09:39:00.002-07:002014-03-19T09:39:57.570-07:00Learn to program Java - free videosMy latest free videos on YouTube are all about <b>Java </b>programming. In common with my YouTube Ruby programming series, my Java videos are just 60 seconds long, so you get straight to the important stuff without having to endure any waffle. So far there are just two Java videos online but more are coming soon - so be sure to <a href="https://www.youtube.com/user/BitwiseCourses" target="_blank">subscribe to the Bitwise Courses YouTube channel</a> - and be the first to know whenever there is anything new.<br />
<br />
Here are the first two Java videos...<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/26VaKbsy4aQ?list=UU_SFZ90_u0BDJEo22ra7qmQ" width="853"></iframe>
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/FogMzP5oU4o?list=UU_SFZ90_u0BDJEo22ra7qmQ" width="853"></iframe>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-24839566823233114122014-03-12T04:01:00.000-07:002014-03-13T05:36:29.061-07:00Programming For Beginners - free videosThe Bitwise Courses YouTube channel now has an ever-growing course on <a href="https://www.youtube.com/playlist?list=PLZHx5heVfgEtDDA80jp8wRF6Sk5sG_h2Y" target="_blank">Programming For Beginners</a> (currently 13 videos with more due soon). This course explains the basics of programming - everything from functions and variables to arrays and dictionaries. If you are learning Ruby, you might also want to take a look at my series of one-minute hints and tips: <a href="https://www.youtube.com/playlist?list=PLZHx5heVfgEuX1sYi7sjMTAz1Udgyol0X" target="_blank">Ruby Programming in 60 Seconds</a>. And no matter what programming language you happen to be using, you should definitely try creating one of the most interesting and enjoyable types of computer program - an adventure game. And I have <a href="https://www.youtube.com/playlist?list=PLZHx5heVfgEvHXx6_LCTUS1nNe0MJ_oKx" target="_blank">a short series of videos on that subject too</a>. There are lots more videos coming online all the time, so make sure you never miss any and <a href="https://www.youtube.com/user/BitwiseCourses" target="_blank">Subscribe To The Bitwise Courses YouTube Channel</a>!<br />
<br />
Anyway, here is the latest video in my <i>Programming For Beginners</i> course...<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/xqOZlM5DRdc?list=PLZHx5heVfgEtDDA80jp8wRF6Sk5sG_h2Y" width="853"></iframe>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-86262148300290034202014-03-06T04:50:00.002-08:002014-03-06T04:50:47.115-08:00Free Ruby Programming VideosLearn Ruby programming with my new series of free videos on YouTube. This series, <b>'Ruby Programming in 60 seconds'</b>, gives a set of super-quick guides to Ruby programming topics. Each video in this series is just <em>one minute</em> long. Over the past
few days I've added three videos to this series and many more will be published
in the weeks ahead. You can find my YouTube Ruby videos here: <a href="http://www.youtube.com/playlist?list=PLZHx5heVfgEuX1sYi7sjMTAz1Udgyol0X&utm_campaign=email&utm_source=sendgrid.com&utm_medium=email" target="_blank">http://www.youtube.com/playlist?list=PLZHx5heVfgEuX1sYi7sjMTAz1Udgyol0X</a><br />
<br />
I also have many other <em>free</em> programming videos on YouTube and my
channel is growing all the time. To be sure never to miss a new video, go to
the <em>Bitwise Courses YouTube channel</em> page and click the <strong>Subscribe</strong>
button: <a href="http://www.youtube.com/BitwiseCourses?utm_campaign=email&utm_source=sendgrid.com&utm_medium=email" target="_blank">http://www.youtube.com/BitwiseCourses</a><o:p></o:p><br />
<o:p></o:p>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-69649061057036107212014-02-18T06:11:00.004-08:002014-02-18T06:21:59.553-08:00Learn To Program Adventure GamesMy latest free series of videos on YouTube considers how to go about designing and programming a text adventure game. I first became interested in programming way back in the 1980s after playing games such as <i>Zork </i>and <i>Colossal Cave</i>. My series takes you through the basics of adventure-game development. It's not language-specific: it discusses the programming strategies you may wish to adopt to create games rather than the nitty-gritty details of how to write a game in a particular language. Adventure games are great fun, both to play and to program. So why not give it a go...?<br />
<br />
<b>Getting Started...</b><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/PWJ295JR9BQ?list=UU_SFZ90_u0BDJEo22ra7qmQ" width="853"></iframe>
<b>Planning the Class hierarchy...</b><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/Wchkdf4eXms" width="853"></iframe><br />
<br />
Be sure to <a href="http://www.youtube.com/user/bitwisecourses">subscribe to my YouTube channel</a> so you won't miss any videos...!Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-13635688603824403332014-02-03T13:44:00.001-08:002014-02-03T13:44:31.513-08:00Ruby For Programmers - the Number One Course on CodeProjectRuby For Programmers is my quick-start, non-nonsense Ruby course that explains all the stuff a programmer needs to know about Ruby without al the waffle. CodeProject announced today that it's the top-selling course on their eLearning site, CodeProject TV.<br />
<br />
<br />
<blockquote class="twitter-tweet" lang="en">
Top course on <a href="https://twitter.com/CodeProjectTV">@CodeProjectTV</a>? Ruby for Programmers by <a href="https://twitter.com/huwcol">@huwcol</a>. Check it out here: <a href="http://t.co/wRqujJ2yiK">http://t.co/wRqujJ2yiK</a><br />
— CodeProject.TV (@CodeProjectTV) <a href="https://twitter.com/CodeProjectTV/statuses/430452664762384384">February 3, 2014</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
Learn <a href="http://codeproject.tv/course/4931080/ruby-for-programmers">more about the courses here</a>.Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-89839428556373607642013-11-20T07:56:00.000-08:002013-11-20T07:56:03.438-08:00C Programming For BeginnersI've uploaded some more videos to YouTube, all about C programming. Here they are...<br />
<br />
<br />
<b>Variables and types</b><br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/ibG02GbsqgY?list=PLZHx5heVfgEu8VjVjvgklt-WxjCjq9B7K" width="853"></iframe><br />
<br />
<b>Constants and #define</b><br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/szlPnfiBz30?list=PLZHx5heVfgEu8VjVjvgklt-WxjCjq9B7K" width="853"></iframe><br />
<br />
<b>Conditional tests</b><br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/3bNjsfhc_Yo?list=PLZHx5heVfgEu8VjVjvgklt-WxjCjq9B7K" width="853"></iframe>
<br />
<br />
These videos are taken from my in-depth course on <a href="http://www.bitwisecourses.com/courses/c-programming-for-beginners.html">C Programming For Beginners</a>.
Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.comtag:blogger.com,1999:blog-5567659029541712444.post-60498643685419149262013-11-02T06:42:00.001-07:002013-11-02T06:42:24.549-07:00C Programming - typedefsThe C programming language lets you created your own named types. These may either be aliases for standard data types or they may be unique names for your own <b>struct </b>types. This video explains the basics:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="480" src="//www.youtube.com/embed/F4AdW83vwPs" width="853"></iframe>
<br />
This video is taken from my course on <b>C Programming For Beginners</b>. You can <a href="http://www.bitwisecourses.com/courses/c-programming-for-beginners.html">save $100 off the price of this course HERE!</a>Huw Collingbournehttp://www.blogger.com/profile/16846259419002514772noreply@blogger.com