Thursday, November 6, 2014

What is JavaScript?

JavaScript (/ˈdʒɑːvəˌskrɪpt/; JS) is a dynamic computer programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. It is also being used in server-side network programming (with Node.js), game development and the creation of desktop and mobile applications.

JavaScript is classified as a prototype-based scripting language with dynamic typing and has first-class functions. This mix of features makes it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.

Despite some naming, syntactic, and standard library similarities, JavaScript and Java are otherwise unrelated and have very different semantics. The syntax of JavaScript is actually derived from C, while the semantics and design are influenced by Self and Scheme programming languages.

The application of JavaScript in use outside of web pages—for example, in PDF documents, site-specific browsers, and desktop widgets—is also significant. Newer and faster JavaScript VMs and platforms built upon them (notably Node.js) have also increased the popularity of JavaScript for server-side web applications. On the client side, JavaScript was traditionally implemented as an interpreted language but just-in-time compilation is now performed by recent (post-2012) browsers.

JavaScript was formalized in the ECMAScript language standard and is primarily used as part of a web browser (client-side JavaScript). This enables programmatic access to objects within a host environment.

Hope this was helpful,

The PushYourRank Team

Thursday, October 2, 2014

What is CSS?

CSS Definition #1:
CSS is short for Cascading Style Sheet.  CSS is a standard for specifying the appearance of text and other elements. CSS was developed for use with HTML in Web pages but is also used in other situations, notably in applications built using XPFE. CSS is typically used to provide a single "library" of styles that are used over and over throughout a large number of related documents, as in a web site. A CSS file might specify that all numbered lists are to appear in italics. By changing that single specification the look of a large number of documents can be easily changed.

CSS Definition #2:
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. While most often used to change the style web pages and user interfaces written in HTML and XHTML, the language can be applied to any kind of XML document, including plain XML, SVG and XUL. CSS is a cornerstone specification of the web, and almost all web pages use CSS style sheets to describe their presentation.[citation needed]

CSS is designed primarily to enable the separation of document content from document presentation, including elements such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for tableless web design). It obviates those portions of markup that would specify presentation by instead providing that information in a separate file. For each relevant HTML element (identified by tags), it provides a list of formatting instructions. For example, it might say (in CSS syntax), "All heading 1 elements should be bold." Therefore, no formatting markup such as bold tags (<b></b>)is needed within the content; what is needed is simply semantic markup saying, "this text is a level 1 heading."

CSS can also allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow the web page to display differently depending on the screen size or device on which it is being viewed. While the author of a document typically links that document to a CSS file, readers can use a different style sheet, perhaps one on their own computer, to override the one the author has specified. However if the author or the reader did not link the document to a specific style sheet the default style of the browser will be applied.

CSS specifies a priority scheme to determine which style rules apply if more than one rule matches against a particular element. In this so-called cascade, priorities or weights are calculated and assigned to rules, so that the results are predictable.

Sunday, July 13, 2014

Info Session 3 for K-8 Intro to CS by

The third info session in a series of three about's K-8 Intro to Computer Science course ( Topics covered in this session: Logistics of online account set-up and teacher dashboard, Problem-solving for teachers--where to find answers when you're stuck, and Strategies to help your students work through tough spots.

Thursday, July 10, 2014

Info Session 2 for K-8 Intro to CS by

The second info session in a series of three about's K-8 Intro to Computer Science course ( Topics covered in this session: How to use Blockly (online puzzles), Run through accelerated set of Blockly puzzles, and Debugging--Fixing the mistakes in your code.

Tuesday, July 8, 2014

Info Session 1 for K-8 Intro to CS by

The first info session in a series of three about's K-8 Intro to Computer Science course ( Topics covered in this session: What is Computer Science (CS)?, Walk-though of Unplugged lessons, Pedagogy of teaching CS and Computational Thinking, and Explanations of CS concepts covered.

Monday, June 30, 2014

Where can I sell my services online?

If you have services to offer, driving traffic to your own website at first can be hard.  But selling services from your own website may not be the solution.  There are plenty of websites online that allow you to sell your services. Below is a list of websites online where you can sell services:


  • ODesk
  • Elance
  • Craigslist
  • Freelancer
  • Guru
  • Demand Studios
  • iFreelance
  • People Per Hour
  • Freelance Switch Jobs
  • Fiverr


  • Journalism Jobs
  • Freelance Writing Gigs
  • Freelance Writing Jobs (Canadian)

Designers and Programmers:

  • 99Designs
  • Get A Coder
  • Smashing Jobs
This list is not all exclusive and we are sure that their are other freelance websites to work off of...If you have any good ones, please leave them in the comment section below and we will add them to the list.  

Monday, June 23, 2014

Where can I sell my goods or products online?

If you are looking to sell goods online, there are many places to do so.  Of course you can start your own store website on providers such as Volusion or Shopify (even creating your own store on Wordpress), but there are many platforms that exist already with customers already trafficking the sites.  This is not meant to be an all inclusive list, and if you feel like there are other sites that are great to sell "goods" on, please comment below.  Here are a few notable websites to sell your items (as opposed to services):

With 145 million active buyers globally, eBay is one of the world’s largest online marketplaces, where practically anyone can buy and sell practically anything. Founded in 1995, eBay connects a diverse and passionate community of individual buyers and sellers, as well as small businesses.

Webstore is a free marketplace that “hopes to bring the ‘Garage Sale’ to the online world.” When checking out their thousands of listings, they just might realize the dream. In a good way.

This is the newbie in the bunch, starting just a few short years ago. Although the company’s mission is for the “handmade, art, and indie business”, sellers have also found a niche for selling their vintage collectibles.

Sell on Amazon and reach hundreds of millions of Amazon customers. Businesses of all sizes can list products on Amazon, one of the fastest ways to start selling online.  Features include more than 20 categories to sell in, trusted Amazon platform and no per-item listing fee.

As with the Buying nominations, Etsy also had a strong following for selling collectibles and antiques. With the fees also being very affordable, many vintage sellers apparently list here as an alternative market place.

Ruby Lane
RubyLane has been around since the 1998 and includes categories such as Antiques, Fine Arts, Jewelry and Collectibles. Of the top five nominations, RubyLane has some of tightest restrictions on what may and may not be sold on their website, along with strict requirements for their sellers.

Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with old and new friends’ activities.  On Facebook, there are several “Groups” and “Communities” that banknote and coin collectors can join.  Some of these communities allow you to post banknotes and coins for sale.  This is a great alternative to sell your collectibles.

Again, this is not meant to be an all inclusive list, and if a website that you have had great experience selling your goods or products is not listed, please comment below.  Hope this was helpful,

The PushYourRank Team