Thursday, April 23, 2015

Programming Learning: Codecademy vs Android programming basics

Just a short story from our forum. Live comments are always interesting!

I'm one of those people who get bored with tasks unless there is constant feedback on my progress. (probably why I play too many video games) I have experience with code-academy, and can tell you that it's awesome because it's interactive and lets you write out the program and tells you if you're correct, but the only thing is i found myself unable to remember most of what i learned after i was done because that's as far as it went.

I know what you're talking about. General knowledge definitely helps when using code academy or you'll find yourself reading what to do, typing the same thing in, getting the answer right but not understanding why. I personally love Khan Academy because they walk you through like it's a course, but it's pact with videos and exercises which is makes it easier to walk away with new knowledge.

Android programming basics is awesome, I love watching videos to learn about things I'm interested in, especially youtube. you can also just type in programming and what you're interested in learning into youtube and find TONS other playlists

Try online courses for programming and share your experience too!

photo credit: brittcomp_5 via photopin (license)

Tuesday, April 21, 2015

Programming Learning: 12 top free online courses for programming basics

Some time ago we published 7 Best Sources to Learn Programming Online. Is it time to learn more about coding learning?

  1. Codecademy – Interactive
    www.codecademy.com
    Codecademy makes learning programming basics fun with its interactive interface and responsive feedback.
  2. KhanAcademy – A Non-profit knowledge website
    https://www.khanacademy.org/computing/computer-programming
    KhanAcademy helps those interested in programming learn the needed fundamentals of JavaScript, a basic computer language.
  3. Coursera brings school structure home
    https://www.coursera.org/course/cs101
    After creating a free account the user has the ability to participate in courses that simulate an online class room structure.
  4. Learn about user experience and why it’s important
    https://www.open2study.com/courses/user-experience-for-the-web
    In this self-paced course the student will learn how people connect with technology, and teach the basics of creating user friendly experiences.
  5. Who doesn’t want to make their own game?
    http://programarcadegames.com
    This website teaches users how to create their own simple game with Python, a basic programming language, by providing videos, quizzes, examples, and worksheets.
  6. Teach yourself Java 2 in 24 hours
    http://www.informit.com/library/content.aspx?b=STY_Java2_24hours&seqNum=8
    With each hour broken down into sections, Sam will show you how to learn to program with Java 2 in one day!
  7. The Land of Code
    http://www.landofcode.com/programming-intro
    The website will start off the user with an Introduction to computer programming quiz, point them in the direction they need to go to start learning.
  8. Harvard College’s free introduction to Computer Science
    https://www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022
    This course involves topics such as thinking algorithmically and web development. The student will learn the fundamentals of multiple languages.
  9. Python taught by Dr.Chuck
    https://online.dr-chuck.com/index.php
    Once the user has joined the class, they will learn how to understand, read, parse, and manipulate data using Python.
  10. Making sense of Data
    https://datasense.withgoogle.com/course
    Google will teach the user how to structure data and manipulate information. Great for those running surveys or interested in compiling data.
  11. iOS programming course
    http://www.appcoda.com/ios-programming-course
    In this open course, the user will learn how to make their very own iOs application.
  12. Android programming basics
    https://www.youtube.com/playlist?list=PLE08A97D36D5A255F&feature=plcp
    A playlist of comprehensive videos on YouTube geared toward teaching beginners how to understand android platform development.
Do you know any other great online programming basics course? Please share!

The list was found on lifehacker  which does a pretty good job comparing them.


photo credit: How would you like to work in this office? via photopin (license)

Thursday, April 16, 2015

Updated Software: ByteScout Spreadsheet SDK 2.41.1396

ByteScout updated developer's software for reading and writing spreadsheets Spreadsheet SDK 2.41.1396 on April 6, 2015.

What's new ByteScout Spreadsheet SDK 2.41.1396:
  • reading and writing of XLS files improved
  • Windows CE and Pocket PC minor issues fixed
  • new "Save As PDF" source code sample
  • new "Insert Page Break" source code sample
  • new "Add Header And Footer" sample
  • PHP sample added
  • minor bug-fixes and speed improvements

Download evaluation version here



Tuesday, April 14, 2015

Updated Software: BarCode Reader SDK 8.21.1361 and BarCode Reader Freeware 8.21.1361

ByteScout updated software for reading barcodes: ByteScout BarCode Reader SDK 8.21.1361  and BarCode Reader Freeware 8.21.1361 on April 6, 2015.

What's new ByteScout BarCode Reader SDK 8.21.1361:

  • improved barcode decoding from images and pdf
  • improved PDF support
  • minor bug-fixes in linear and 2D barcodes reading
  • Code 39 reading improved
  • PZN barcodes supporting improved
  • minor bug-fixes


What's new BarCode Reader Freeware 8.21.1361:

  • improved barcode decoding from images and pdf
  • improved PDF support
  • minor bug-fixes in linear and 2D barcodes reading
  • Code 39 reading improved
  • PZN barcodes supporting improved
  • minor bug-fixes
More info about BarCode Reader Freeware 8.21.1361 is here.

Thursday, April 09, 2015

Updated Software: ByteScout BarCode Generator SDK 4.31.773 and ByteScout BarCode Generator Freeware 4.31.773

ByteScout BarCode Generator Software
ByteScout updated software for generating barcodes: 
ByteScout BarCode Generator SDK 4.31.773 and ByteScout BarCode Generator Freeware 4.31.773



  • generate barcodes in .NET ASP.NET
  • SetSmoothingMode() added for COM interface
  • SSRS control for SQL 2012 added
  • WPF control improved
  • new GetPDFDimensions() method
  • source code sample for Visual Basic 6 with Crystal Reports 8.5 added
  • minor bug-fixes and improvements

  • What's new ByteScout BarCode Generator 4.31.773 freeware:

  • barcode generator improved: code 39, code 128, QR Code, PDF 417 and other barcodes
  • minor bug-fixes and improvements




  • More info and ByteScout BarCode Generator Freeware downloading at the link.

    Tuesday, April 07, 2015

    Programming Learning: Beginner Javascript - How to add comments to your code

    Commenting your code may seem arbitrary, but doing so while you're writing your code may just save you lots of time and frustration when you need to look back through your code and understand your thought process at the time.

    What type of comments does JavaScript support? Multiple-line C-style comments, One-line comments of C++ style, and One-line comments with the HTML comment-opening sequence.

    What are C-style comments?

    Everything within
    /*
    
    and
    
    */
    is a comment.
    Here's an example of multiple-line C-style comments:
    /* This is a comment */
    
    /* C-style comments  can also span to
    as many lines as you'd like,
    as this sentence is showing here. */
    How about one-line comments of C++ style?
    This type of comment begins with
    //
    and continues up to the next line break -
    // This is a one-line comment!
    Then there are one-line comments with the HTML comment-opening sequence
    (<!--).
    
    Keep in mind that the JavaScript interpreter ignores closing characters
    of HTML comments (-->).
    Here's an example:
    <!-- This is a one-line JavaScript comment
    <!-- It works just like a comment beginning with //
    <!-- --> This is also a one-line JavaScript comment
    <!-- --> Because JavaScript ignores the closing characters
    <!-- --> of HTML comments
    <!-- --> This is also a one-line JavaScript comment
    HTML-style comments are not commonly found in the middle
    of JavaScript code since // comments are easier to follow and read later.
    It's advised however to use HTML comments rather than // comments so that the code is hidden from older or outdated browsers.

    Thursday, April 02, 2015

    Tutorials: What is NaN and what does it mean?

    If your compiler produces a NaN, it has a property that it is not equal to any value, including itself. *

    If a is NaN, then a == a is false. If a is NaN, then a will neither be equal to, less than, nor greater than any value including itself.

    Another Example: regardless of the value of b, a < b, a <= b, a > b, a >= b, and a == b will all return
    false.

    Here's how to check if a value is NaN:
        #include <cmath>
    
    void funct(double x)
    {
      if (isnan(x)) {   ← though see caveat below
        // x is NaN
        ...
      } else {
        // x is a normal value
        ...
      }
    }
    photo credit: Girl and XO, Mongolia via photopin (license)