Course Overview
About Sammy.JS
-
Software Backgrounder:
Sammy.js, a lightweight JavaScript framework built as a top layer over jQuery. It uses JASON at its core. Sammy uses the URL hash tags to help you to create single page AJAX applications and web sites like GMail, Facebook and Google Reader to that can respond to a web browser’s back button when clicked.
The API was inspired by the popular Ruby on Rails framework of Sinantra and is being developed by Aron Quint a web developer based out of Brooklyn N.Y.
It is an Open Source Project and supported by a big developer community who has contributed many plugins for the Sammy Js framework.
-
Applications and Usage:
The main object and purpose of using Sammy Js framwork is for building simple web applications on top of RESTful JSON databases.
Sammy Js framework has gained popularity internationally and the websites and applications of Ferrari 150 Italia, Zendesk, Disqus, Paperless Post, WeJetSet and Photowall has used Sammy Js extensively for web development purpose.
-
Software Architecture:
The main components of Sammy Js are Routes, Events and Plugins
- Routes: At the core of Sammy application lies a set of routes which are made up of three items: A verb (get, post, put, del) ; A path (#/, test/path/, #/my_path/:var) and A callback (function() {…}).
- Event: Inside an application which has been developed by Sammy Js, various javascript events can be defined, bound and called for.
- Plugin: Sammy Js can pack reusable application codes and use them on an application to application basis. With the help of various plugins its possible to keep the main core Sammy code base small and lightweight, but at same time Sammy can extended with the use of various Plugins.
As Sammy Js helps web developers to create simple Java based Ajax frameworks for single page complex applications like Gmail and Facebook with the help of URL hash tags, it has been widely accepted by the java and web development programming communities worldwide.
Sammy.JS Course Description
This online course on Sammy Js demonstrates and teaches web development students how to create web based applications using Sammy Js as top layer over jQuery and JSON and Ajax technologies. This course of intermediate difficulty level has over 6 hours of training video which has been delivered through 30 lectures. The course has been divide into 4 major sections which has been further divided into 30 sub modules of various topics of importance. The Sections and various Sub Modules are:
Section 1 : Introduction to Sammy Framework
Here you will learn about Installation of Sammy Js and its Basics. Various Attributes of the Sammy Application and Around Attribute will be explained. You will also get to learn about Context Matches and Multiple Match Paths in this section.
Section 2 : Attributes in Detail
Here in this section you learn about the various attributes of Sammy Js in detail. You will learn how to use the Delete Attributes and Helper Attributes. Usage of Map Routes Attributes and OnComplete Attributes will also be taught in this section. In this section you will also get to elarn about RunRoutes, LocationProxy and Swap in detail.
Section 3 : Sammy Contexts and Objects
In this section you will get to learn about Sammy Event Context and Sammy Event Context Methods. You will also gain understanding and knowledge of what are Sammy Elements and Sammy Objects. Render Context, Render Objects and Render Each will also be thrown light upon.
Section 4 : Developing a Web Application
In this all important final section you will gain insight on how to develop a web application with the help of Sammy Js. You will learn how to develop Motorstore App and how to create and write simple basic HTML pages and codes. You will also gain an insight into Java Script Frame Work and coding of Sammy App. Couple of other important aspects of Sammy Js like DataJS, Sammy Master, Item Template and Passing Variable Templates will be taught here. You will gain an insight into the workings of Data.js and Details page her in this section also. Finally you will be taught how to create a Shopping Cart and develop Form Action and Cart Method using the Sammy Framework. You will then learn how to Finalize the App that you will be developing.
What are the requirements/pre-requisites?
As this course is regarding advanced web development languages using Java, Ajax, JSON and jQuery.. You must have a basic working knowledge of these web technologies alongside basic HTML and PHP.
Target Audience for this training
This course is targeted at advanced web developers who are working with the web and computer programming languages and technologies of Java, jQuery and JSON. Web development enthusiasts who have a basic understanding of Java and Ajax can also undertake this online course on Sammy Js.
FAQs
- I am very new to SammyJS. Will it be difficult to learn SammyJS?
The tutorial has been designed in such a way that complete novices to Sammy Js can pick up quite easily how to use this scripting frame work to develop single page applications.
- What career can I build after learning SammyJS?
Present day web development scenario calls for indepth understanding of Ajax and jQuery and JSON and related frameworks and applications built on top of them. So learning Sammy Js helps you to gain an competitive advantage over traditional developers as you will get a clear understanding on how to develop single page, URL call based websites like GMail and Facebook. This in turn give you competitive lead over other developers of your stature.
- Where can the concepts I learned in this training be applied?
The concepts and theories that you will learn in this tutorial is very helpful for developing single web page based websites and web applications and widgets. So when you will learn this course you will get a detailed understand of developing such sites and be ready to take the next big leap in your web development career.
- What is Ajax?
Ajax is an acronym for “Asynchronous JavaScript and XML”. It is a collection of scripts and programmes for creating dynamic Web Sites and Web Applications. With Ajax in place, web sites and various web applications can communicate with a web server asynchronously in the background without disturbing the behaviour and out put of pages where the scripts have been installed are are getting called from.
- What is JQuery?
jQuery is JavaScript repository which has been developed to to simplify the client-side decoding of HTML. jQuery can easily be called the most widely used JavaScript repository of the day as it is being used in over 65% of the top 10 million highest-traffic websites on the World Wide Web. It’s an open-source software and has been released under MIT License. jQuery syntax makes it easy to navigate a document, and select DOM elements. Creating web animations, handling of events, and to develop Ajax applications – jQuery is used extensively. With the help of jQuery developers can create plug-ins over the top of the JavaScript repository.
- What is JSON?
JSON which is an acronym for “JavaScript Object Notation” is an open-standard format that uses text to transmit data to and fro between web servers and web browsers. It is the most common methodology of data exchange process that is used for asynchronous browser and server communication. JSON is gradually replacing XML which is used extensively by AJAX. JSON is language-independent. Though it originates from the JavaScript family, various codes to generate and parse JSON data is supported and has been made available by many programming languages.
Career Benefits of this training
If you are a veteran web developer and have been exposed to the world of Ajax and jQuery you will love to learn Sammy Js simply because it gives a simple frame work to develop single web page based apps which is responsive to the Browser Back Button calls. In other words this tutorial on Sammy Js can be a part of your Arsenal alongside Cuppocino and Sproutcore which you might have already learnt. So learning this course exposes you to a very simple framework to develop your Java script based Ajax applications. What can be the career benefit of someone who can build web interfaces like GMail and Facebook you might want to ask. So mastering SammyJs can be a big boost to your Web Scripts arsenal which will reflect directly onto your career for sure.
Course Testimonials
Ramachandran
I have been a web developer some time and so far have mostly focused on developing websites which were HTML and CSS. I had basic training on usage of how to do basic java script development and how to use them in real time applications and websites. But all the older technologies are becoming a thing of the past and users demand faster loading websites without waiting for pages to load. Like say Gmail a single page app/service. That concept pushed me towards learning Ajax and I got introduced to jQuery. In this site I came across this nifty tutorial on Sammy Js which happens to be a very simple framework for loading front end results for single page applications like Gmail with the help of URL calls. I got interested and learnt it and now I can comfortably develop Ajax oriented apps based on the Sammy Js framework.
Henry
I heard of Sammy JS from some of my web developer friends and was very to keen to try it out. It turned out to be a very good tutorial as it explained in detail what is Sammy Js and how we can incorporate it in our existing framework of scripts. Its layer built on jQuery so you need to have basic understanding of jQuery, JSON and Ajax for this course. But well its taken for granted that you are not new to web programming just like me and used to something like this so yeah go ahead and undertake this course not only because the course will train you well but also because of the fact that for modern day web development Sammy Js is a real cool script to pick up and base your work on.
Ramirez
I consider myself a medium level web developer with decent experience in Java and Ajax but I still found this tutorial helpful as it explained all the features of Sammy JS quite in depth. The confusions I had regarding the way I can use this software got solved. So I will highly recommend this course to anyone who has actually heard of Sammy Js and looking for a way to learn this java scripting framework for building Ajax and jQuery oriented websites.
Dorris
I have traditionally been a HTML developer with Java Script understanding and basic skills. When I look at the web world of today I see faster and faster loading websites which is pushing the boundaries of a web surfers expectations from a website. Gradually I started training myself on Ajax and jQuery and JSON and gradually things are getting clear for me. Some where during this learning curve of mine I came across Sammy Js and got inquisitive enough to try it out. So I learnt this java web app development framework and I must say its a real cool script to learn and play around with. You should see some cool apps I have developed with the SammyJs framework. The course did help a lot.
Where do our learners come from? |
Professionals from around the world have benefited from eduCBA’s Sammy.js courses. Some of the top places that our learners come from include New York, Dubai, San Francisco, Bay Area, New Jersey, Houston, Seattle, Toronto, London, Berlin, UAE, Chicago, UK, Hong Kong, Singapore, Australia, New Zealand, India, Bangalore, New Delhi, Mumbai, Pune, Kolkata, Hyderabad and Gurgaon among many. |