Recent Development
IN IT
Shyam N. Chawda
78 74 39 11 91
Software Development
Shyam N. Chawda 78 74 39 11 91
Software Development
Shyam N. Chawda 78 74 39 11 91
future
Shyam N. Chawda 78 74 39 11 91
future
IT will be dealing with everything
from virtual technologies to
intelligent machines and analytics
data everywhere
Shyam N. Chawda 78 74 39 11 91
Computing everywhere
Shyam N. Chawda 78 74 39 11 91
Wearable systems and intelligent screens on walls
3D
Shyam N. Chawda 78 74 39 11 91
3D printing has hit a tipping point
The expansion will be biggest in industrial, biomedical, and consumer applications helping companies reduc
Analytics
• Analytics will continue to grow propelled by the Internet of Things, creating
large pools of data. Every app will need to be an analytic app.
Shyam N. Chawda 78 74 39 11 91
Context rich system
• Systems will become alert and responsive to their surroundings. Expect
context-aware security as well as other trends.
Shyam N. Chawda 78 74 39 11 91
SMART system
• Analytics and context will pave the way for smart machines that can learn for
themselves and act accordingly.
Shyam N. Chawda 78 74 39 11 91
Cloud computing
• Transitioning computer services such as computation or data storage to multiple redundant
offsite locations available on the Internet, which allows application software to be operated
using internet-enabled devices.
Shyam N. Chawda 78 74 39 11 91
Cloud computing
• Desktop computers, Laptops, Tablets and smartphones and any Ethernet
enabled device such as Home Automation Gadgets
• Apps that can use intelligence and storage effectively will see lower
bandwidth costs. Expect to be able to use applications simultaneously on
multiple devices.
Shyam N. Chawda 78 74 39 11 91
Open Trend
• Open Source, Open Standards, OpenStack, OpenFlow, Open Compute, and
Open Data.
Shyam N. Chawda 78 74 39 11 91
Programming Languages
Shyam N. Chawda 78 74 39 11 91
Programming Languages
Shyam N. Chawda 78 74 39 11 91
Database
Shyam N. Chawda 78 74 39 11 91
Reporting and Testing
Shyam N. Chawda 78 74 39 11 91
jobs
Shyam N. Chawda 78 74 39 11 91
Trends
• HTML
• JQUERY
• CSS
• Java
• PHP
• .NET
• Python
• ANDROID
• IOS
• Cross platforms
Shyam N. Chawda 78 74 39 11 91
HTML
Shyam N. Chawda 78 74 39 11 91
Shyam N. Chawda 78 74 39 11 91
Shyam N. Chawda 78 74 39 11 91
HTML 5
• Technology Working Group (WHATWG) is a growing community
of people interested in evolving the Web. It focuses primarily on
the development of HTML and APIs needed for Web applications.
• iPhone, Android, Palm, Symbian and Blackberry smartphones,
including geolocation, accelerometer, contacts, sound and
vibration.
Shyam N. Chawda 78 74 39 11 91
JQUERY
Shyam N. Chawda 78 74 39 11 91
jQuery is a JavaScript Library.
jQuery greatly simplifies JavaScript
programming.
CSS
Shyam N. Chawda 78 74 39 11 91
AJAX
Shyam N. Chawda 78 74 39 11 91
•AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and
more interactive web applications with the help of XML, HTML, CSS, and Java Script.
•Ajax uses XHTML for content, CSS for presentation, along with Document Object Model and JavaScript for
dynamic content display.
HTML 5
URL LOGO
http://www.iui-js.org/
http://phonegap.com/
Shyam N. Chawda 78 74 39 11 91
HTML 5
URL LOGO
http://www.sencha.com
http://jqtjs.com/
Shyam N. Chawda 78 74 39 11 91
JAVA
Shyam N. Chawda 78 74 39 11 91
JAVA 9+
• Lambdas, Streams, New Concurrency primitives, new JVM
languages and explore how to optimize performance in Java-based
systems.
Shyam N. Chawda 78 74 39 11 91
Groovy
Shyam N. Chawda 78 74 39 11 91
Groovy
• We can say it a better Java.
• Groovy is a somewhat recent development that allows Java
programmers to easily script functionality into their programs and
improve productivity.
• String manipulation and file handling is a great pain in Java.
Shyam N. Chawda 78 74 39 11 91
Groovy vs JAVA
• Default Packages
• Groovy semicolons are optional
• we can use '==' to compare both primitive and object types.
• int arr[] = [1,2,3,4...]
• Loop
• for (i in 0..size-1) {}
or
for (i in 0..<size) {}
Shyam N. Chawda 78 74 39 11 91
Groovy vs JAVA
• int addNumbers(){
sum = num1+num2
}
• All methods and classes are public by default.
• def' and groovy compiler is smart enough to detect type of value or
reference you are assigning to a variable.
• def a = 10
def f = 3.4
def str = "Hello World"
Shyam N. Chawda 78 74 39 11 91
Groovy vs JAVA
• While declaring an parameterised method in groovy, we do not
need to specify types for parameters.
Shyam N. Chawda 78 74 39 11 91
PHP
Shyam N. Chawda 78 74 39 11 91
A CMS (Content Magagement System) is used to manage content on a website. It usually
provides tools to make this task as easy as possible.
Examples of CMSes: Drupal, Joomla, DotNetNuke etc.
A framework is like a set of libraries / classes to build a web application. Many
frameworks provide libraries for database access, templating engines etc. This way, you
don't have to reinvent the wheel.
A CMS is often build upon a Framework.
Examples of frameworks: CodeIgniter, CakePHP, Kohana..
PHP framework
Shyam N. Chawda 78 74 39 11 91
PHP CMS
Shyam N. Chawda 78 74 39 11 91
.NET
Shyam N. Chawda 78 74 39 11 91
Python
Shyam N. Chawda 78 74 39 11 91
Ruby and Rails
Shyam N. Chawda 78 74 39 11 91
You could develop a web application at least ten times faster with Rails
than you could with a typical Java framework.
Rails, is a web application framework written in Ruby .
Rails is a model–view–controller (MVC) framework, providing default
structures for a database, a web service, and web pages.
Angular.js and Node.js
Shyam N. Chawda 78 74 39 11 91
•Angular
Angular: Superheroic JavaScript MVW Framework
•NodeNodejs: Node.js
The V8 engine page: V8 JavaScript Engine
•MongoDB: MongoDB
Isomorphic JavaScript: Isomorphic JavaScript - The future of web app
development
•IonicIonic: Advanced HTML5 Hybrid Mobile App Framework
•Cordova: Apache Cordova
Thanks
• Any Question?
• www.shyamsir.com
• 7874391191
• Shyam.Rajput@gmail.com
• https://www.facebook.com/ShyamNavinbhaiChawda

It new2015

  • 1.
    Recent Development IN IT ShyamN. Chawda 78 74 39 11 91
  • 2.
    Software Development Shyam N.Chawda 78 74 39 11 91
  • 3.
    Software Development Shyam N.Chawda 78 74 39 11 91
  • 4.
    future Shyam N. Chawda78 74 39 11 91
  • 5.
    future IT will bedealing with everything from virtual technologies to intelligent machines and analytics data everywhere Shyam N. Chawda 78 74 39 11 91
  • 6.
    Computing everywhere Shyam N.Chawda 78 74 39 11 91 Wearable systems and intelligent screens on walls
  • 7.
    3D Shyam N. Chawda78 74 39 11 91 3D printing has hit a tipping point The expansion will be biggest in industrial, biomedical, and consumer applications helping companies reduc
  • 8.
    Analytics • Analytics willcontinue to grow propelled by the Internet of Things, creating large pools of data. Every app will need to be an analytic app. Shyam N. Chawda 78 74 39 11 91
  • 9.
    Context rich system •Systems will become alert and responsive to their surroundings. Expect context-aware security as well as other trends. Shyam N. Chawda 78 74 39 11 91
  • 10.
    SMART system • Analyticsand context will pave the way for smart machines that can learn for themselves and act accordingly. Shyam N. Chawda 78 74 39 11 91
  • 11.
    Cloud computing • Transitioningcomputer services such as computation or data storage to multiple redundant offsite locations available on the Internet, which allows application software to be operated using internet-enabled devices. Shyam N. Chawda 78 74 39 11 91
  • 12.
    Cloud computing • Desktopcomputers, Laptops, Tablets and smartphones and any Ethernet enabled device such as Home Automation Gadgets • Apps that can use intelligence and storage effectively will see lower bandwidth costs. Expect to be able to use applications simultaneously on multiple devices. Shyam N. Chawda 78 74 39 11 91
  • 13.
    Open Trend • OpenSource, Open Standards, OpenStack, OpenFlow, Open Compute, and Open Data. Shyam N. Chawda 78 74 39 11 91
  • 14.
    Programming Languages Shyam N.Chawda 78 74 39 11 91
  • 15.
    Programming Languages Shyam N.Chawda 78 74 39 11 91
  • 16.
  • 17.
    Reporting and Testing ShyamN. Chawda 78 74 39 11 91
  • 18.
    jobs Shyam N. Chawda78 74 39 11 91
  • 19.
    Trends • HTML • JQUERY •CSS • Java • PHP • .NET • Python • ANDROID • IOS • Cross platforms Shyam N. Chawda 78 74 39 11 91
  • 20.
    HTML Shyam N. Chawda78 74 39 11 91
  • 21.
    Shyam N. Chawda78 74 39 11 91
  • 22.
    Shyam N. Chawda78 74 39 11 91
  • 23.
    HTML 5 • TechnologyWorking Group (WHATWG) is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications. • iPhone, Android, Palm, Symbian and Blackberry smartphones, including geolocation, accelerometer, contacts, sound and vibration. Shyam N. Chawda 78 74 39 11 91
  • 24.
    JQUERY Shyam N. Chawda78 74 39 11 91 jQuery is a JavaScript Library. jQuery greatly simplifies JavaScript programming.
  • 25.
    CSS Shyam N. Chawda78 74 39 11 91
  • 26.
    AJAX Shyam N. Chawda78 74 39 11 91 •AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HTML, CSS, and Java Script. •Ajax uses XHTML for content, CSS for presentation, along with Document Object Model and JavaScript for dynamic content display.
  • 27.
  • 28.
  • 29.
    JAVA Shyam N. Chawda78 74 39 11 91
  • 30.
    JAVA 9+ • Lambdas,Streams, New Concurrency primitives, new JVM languages and explore how to optimize performance in Java-based systems. Shyam N. Chawda 78 74 39 11 91
  • 31.
    Groovy Shyam N. Chawda78 74 39 11 91
  • 32.
    Groovy • We cansay it a better Java. • Groovy is a somewhat recent development that allows Java programmers to easily script functionality into their programs and improve productivity. • String manipulation and file handling is a great pain in Java. Shyam N. Chawda 78 74 39 11 91
  • 33.
    Groovy vs JAVA •Default Packages • Groovy semicolons are optional • we can use '==' to compare both primitive and object types. • int arr[] = [1,2,3,4...] • Loop • for (i in 0..size-1) {} or for (i in 0..<size) {} Shyam N. Chawda 78 74 39 11 91
  • 34.
    Groovy vs JAVA •int addNumbers(){ sum = num1+num2 } • All methods and classes are public by default. • def' and groovy compiler is smart enough to detect type of value or reference you are assigning to a variable. • def a = 10 def f = 3.4 def str = "Hello World" Shyam N. Chawda 78 74 39 11 91
  • 35.
    Groovy vs JAVA •While declaring an parameterised method in groovy, we do not need to specify types for parameters. Shyam N. Chawda 78 74 39 11 91
  • 36.
    PHP Shyam N. Chawda78 74 39 11 91 A CMS (Content Magagement System) is used to manage content on a website. It usually provides tools to make this task as easy as possible. Examples of CMSes: Drupal, Joomla, DotNetNuke etc. A framework is like a set of libraries / classes to build a web application. Many frameworks provide libraries for database access, templating engines etc. This way, you don't have to reinvent the wheel. A CMS is often build upon a Framework. Examples of frameworks: CodeIgniter, CakePHP, Kohana..
  • 37.
    PHP framework Shyam N.Chawda 78 74 39 11 91
  • 38.
    PHP CMS Shyam N.Chawda 78 74 39 11 91
  • 39.
    .NET Shyam N. Chawda78 74 39 11 91
  • 40.
    Python Shyam N. Chawda78 74 39 11 91
  • 41.
    Ruby and Rails ShyamN. Chawda 78 74 39 11 91 You could develop a web application at least ten times faster with Rails than you could with a typical Java framework. Rails, is a web application framework written in Ruby . Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages.
  • 42.
    Angular.js and Node.js ShyamN. Chawda 78 74 39 11 91 •Angular Angular: Superheroic JavaScript MVW Framework •NodeNodejs: Node.js The V8 engine page: V8 JavaScript Engine •MongoDB: MongoDB Isomorphic JavaScript: Isomorphic JavaScript - The future of web app development •IonicIonic: Advanced HTML5 Hybrid Mobile App Framework •Cordova: Apache Cordova
  • 43.
    Thanks • Any Question? •www.shyamsir.com • 7874391191 • Shyam.Rajput@gmail.com • https://www.facebook.com/ShyamNavinbhaiChawda