Featured post

A Happy life = Long life.

Monday is not supposed to be terrible as some people put it to be.a huge number of people who work office jobs are dissatisfied with their jobs, and after a long weekend Monday reminds them of another week doing what they hate for a boss who doesn’t appreciate them.studies have shown that Monday holds the highest number of suicides among people who work in jobs that don’t motivate them. Joseph Campbell the famous scholar of mythology gave the 12 steps to fulfilment in which one of the steps was to not base your decisions on financial gain. While getting a salary is important sacrificing your happiness for money as to big a trade. Joseph Campbell says that the same vase made by a porter who loves what he does and by one who hates who hates his job is that one has a soul.
New York Times Bestseller.Vishen Lakhiani the CEO of MindValley academy and the author of New York Times best-selling book The code of the extraordinary mind gives steps to challenge beliefs that might be holding one …

Beginners guide to Programming

Programming is often misconceived in this day and age by some people who deem it as too hard to grasp or too geeky and not cool. However once you start learning you get addicted slowly desiring to learn more and experiment on your knowledge.i.e.  a program built by MIT to teach programming makes it fun and removes the need to remember complex attributes or operands, by connecting the sprites you get to build your own game or program that can be easily tweaked without coding.
scratch's sprite
Before learning any programming language you need to have a clear end goal of what you intend to achieve by learning that language. A few years back I enrolled into CS50 a computer science course offered by Harvard on EDX MOOC but ended up leaving it half way.as an intro to the course learners are required to learn the C language which was no fun for me at all. If you want to learn web design for ex, it’s necessary to learn CSS, HTML & JavaScript and a backend language like PHP as compared to learning a language like C that is not used to build websites.
This guide answers questions many novice programmers have or even beginners on what language is useful for what.
There are basically client side languages and server side languages that have different purposes a server side language executes on the server while a client-side language is compiled and executes from the user's end. Backend languages include
  1. PHP.
  3. ASP.NET.
  4. PYTHON.

User side include languages
HTML, JavaScript, CSS among many others.
PHP-(hypertext preprocessor) is a non- compiled scripting language which can be written within HTML.it has the extension .php. It supports text, HTML, CSS, and javascript.
              What can PHP be used for
              →Collect form data
                   →Send and receive cookies
                    →Encrypt data.
                       →Add, delete modify data in a database.
                           →Restrict user access to a website page.
                                  →Generate dynamic page content.
PHP powers over 10 million websites including WordPress, Facebook and Wikipedia
It requires basic knowledge in HTML CSS & JAVASCRIPT.
JAVASCRIPT- client side language embedded in most web servers to add interactivity to a web page.
→JavaScript can be used to:
→Display information based on the time of the day.
→Detect the visitor’s browser.
→Validate any type of form data
→Generate cookies.
→Change page contents dynamically.

JavaScript also has a library jQuery that provides dynamic interactivity on websites and makes animation on an HTML document much simpler.

Build your blog using this powerful themes Blogger themes.

SQL- structured query language. It’s not a programming language or a markup language but a standard way to interact with databases moving into and out of them. MySQL is the most common way to interact with websites.
What can SQL do?
→Create a new database                                                               →create new tables in a database.
→Update records in a database.                                                    →Delete/insert records in a database.
To use SQL you will need 
A server-side scripting language like PHP or Ruby.
                  CSS/HTML to style the page and a database program like Microsoft Access, SQL server or MySQL
python programming language
Python-an easy to learn server side, open source non-complied scripting language.
Python can build websites.
Provide database access.
Build desktop GUIs
Build software and games
Used in artificial intelligence
Python is used by NASA CIA Google and Walt Disney.
RUBY-server side interpreted non-complied scripting language originally from japan.it's ranked among the top 10 languages in the world because of its use of Ruby on Rails which is a rapid development framework like Django.
It has a blend of the following programming languages
Perl                   lisp                  Ada                 Eiffel
Ruby can build simulations, web apps.
It’s used widely on Twitter and Amazon

Active server pages ASP.Net
Server side interpreted non-compiled scripting language similar to PHP.it however only runs on windows as it’s a Microsoft product.
Used to build websites                                                            
Build web forms                                                                          -build apps with a model view controller design.

AJAX asynchronous JavaScript and XML
This is not a programming language but it’s rather a way to use multiple languages together.
Works with JavaScript in the background to communicate with the server to allow the page to change send and receive information without requiring the user to refresh.
One must master JavaScript CSS and XML to interact with this language

  • AJAX Combines standard based presentation
  •                             Asynchronous data retrieval

  •                           Data interchange and manipulation.
  •                           Dynamic display and interaction document object model.
SWIFT- combines the best of C and objective-C.
It’s ideal for creating new apps and works seamlessly with Objective-C, Swift can be used to create IOS apps and programs to run on mac OS.

This is just the basis of some of the programming languages out there. For a text editor notepad++ is the best and for offline resources download SoloLearn app from the play store and start learning. Also, a few other resources Learn to code Anybody can code

To build android apps you need to have a firm grasp on C++ and java


Popular posts from this blog

Google Blogger new themes:Soho,Emporio,Notable,Contempo.

Data wars: Safaricom Orange Airtel who wins?

Free cloud storage services:Google drive,Drop box,One drive