Mike Feltman discusses the future of Visual FoxPro and opportunities for developers. He notes that while VFP's future is limited due to lack of investment from Microsoft, developers can continue working with VFP and expand into related technologies like web development, SQL Server, and JavaScript. Feltman also reviews popular programming languages and databases, noting that .NET and Java have large job markets but steep learning curves, while emerging languages like Ruby show promise but smaller markets currently. He encourages developers to continue learning new skills that meet business needs and deliver value to clients.
Better Drupal Interaction Design with FlexChris Charlton
I show how to think in terms of using Flex with Drupal for an RIA (Rich Internet Application). Flex can be used for pages but the technology lends itself better with an all encompassing interface and design that is your entire website or web application. Think outside of HTML & CSS!
This presentation compares Flex versus HTML 5 in terms of features that compose a typical RIA (rich internet application).
This talk given at Ignite Sydney 2009, where every talk was 20 slides, 5 minutes, 15 seconds each slide. These slides have been annotated with the narration from the talk. Check Youtube soon for the actual video.
Relevant links are in this blog post:
http://tr.im/html5flex
This presentation looks at what has changed in the Visual Studio world in regards to plugins and how they are created. It then covers the two heavy weights: CodeRush and Resharper and ends with some other plugins worth your attention.
Opening the mobile web mozilla and firefox os-chit thiri maungChit Thiri Maung
The web of today would not be the same if Mozilla hadn't fought up against the web monoculture on the Desktop in the 90s. The same challenge of users getting locked in to a certain environment to be able to go online happens now on the mobile market. In this talk I will show the history of Mozilla and what happens right now to free the mobile web from lock-in. The web is out there for everybody and should not be dependent on expensive devices. In this talk you'll hear about Mozilla's efforts to teach people the benefits of the web, learn how to help us by testing Firefox on Android and get introduced to Firefox OS, the first fully open operating system for mobile devices with apps based on web standards.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
"PHP offers many opportunities and avenues to leverage existing i5 investments. One such area to leverage is the existing i5 applications and programs. This presentation will guide you through examples utilizing PHP to both invoke RPG/COBOL/CL programs web-enable 5250 applications."
SV Digital India, Pune teaches the entire syllabus of the entire Stack Web Development Certification Course. Includes Full Web Development and Mains Stack Advance Advance. This helps web developers to become a stack developer course in Pune.
Presented at SydPHP's Battle of the CMSs, this presentation gives a quick introduction into where Joomla is at right now, and where it is going in the future.
http://www.meetup.com/SydPHP/events/217069692/
Note that many of the slides are "borrowed" with permission from Rod Martin's JoomlaDay Sydney State of the Union presentation.
http://www.slideshare.net/imrodmartin/joomla-day-sydney-keynote-state-of-the-joomla-union
Better Drupal Interaction Design with FlexChris Charlton
I show how to think in terms of using Flex with Drupal for an RIA (Rich Internet Application). Flex can be used for pages but the technology lends itself better with an all encompassing interface and design that is your entire website or web application. Think outside of HTML & CSS!
This presentation compares Flex versus HTML 5 in terms of features that compose a typical RIA (rich internet application).
This talk given at Ignite Sydney 2009, where every talk was 20 slides, 5 minutes, 15 seconds each slide. These slides have been annotated with the narration from the talk. Check Youtube soon for the actual video.
Relevant links are in this blog post:
http://tr.im/html5flex
This presentation looks at what has changed in the Visual Studio world in regards to plugins and how they are created. It then covers the two heavy weights: CodeRush and Resharper and ends with some other plugins worth your attention.
Opening the mobile web mozilla and firefox os-chit thiri maungChit Thiri Maung
The web of today would not be the same if Mozilla hadn't fought up against the web monoculture on the Desktop in the 90s. The same challenge of users getting locked in to a certain environment to be able to go online happens now on the mobile market. In this talk I will show the history of Mozilla and what happens right now to free the mobile web from lock-in. The web is out there for everybody and should not be dependent on expensive devices. In this talk you'll hear about Mozilla's efforts to teach people the benefits of the web, learn how to help us by testing Firefox on Android and get introduced to Firefox OS, the first fully open operating system for mobile devices with apps based on web standards.
This presentation provides a quick glance at a number of tools that make development with JavaScript easy, quick & bug free. Loads of tools & ideas in it :)
"PHP offers many opportunities and avenues to leverage existing i5 investments. One such area to leverage is the existing i5 applications and programs. This presentation will guide you through examples utilizing PHP to both invoke RPG/COBOL/CL programs web-enable 5250 applications."
SV Digital India, Pune teaches the entire syllabus of the entire Stack Web Development Certification Course. Includes Full Web Development and Mains Stack Advance Advance. This helps web developers to become a stack developer course in Pune.
Presented at SydPHP's Battle of the CMSs, this presentation gives a quick introduction into where Joomla is at right now, and where it is going in the future.
http://www.meetup.com/SydPHP/events/217069692/
Note that many of the slides are "borrowed" with permission from Rod Martin's JoomlaDay Sydney State of the Union presentation.
http://www.slideshare.net/imrodmartin/joomla-day-sydney-keynote-state-of-the-joomla-union
Mobile is here to stay. But now more than ever, so is the need to provide consumers with cross-platform experiences. As a business executive or decision-maker, how do you approach technology when building for mobile? Taking a look at Flash, HTML5, other mainstream platforms and a few emerging technologies – what are the major considerations when creating such cross-platform experiences?
As an aspiring software developer or IT professional, what technology trends should you know about to build a flourishing career in IT? Orange and Bronze CEO, Calen Legaspi, discusses which technologies are hot and which are in danger of becoming obsolete.
www.orangeandbronze.com
Raffaele will provide a gap analysis and the potential problems or advantages of moving from a Win32 technology to a vectorial technology like WPF/Silverlight. A detailed discussion and samples will be provided to address when to use WPF and when to use Silverlight.
Make Web, Not War - Building Interoperable Web Apps with PHP, PHP QuebecMake Web Not War
In this presentation we will do an overview of what makes PHP one of the dominant technologies for web development. PHP is known to be platform and database agnostic and in this presentation Yann will try to answer questions like: Why should you consider developing web-apps with PHP? Which tools can help you accomplish this task ?
Stream SQL eventflow visual programming for real programmers presentationstreambase
Richard Tibbetts, CTO, StreamBase Systems.
StreamSQL EventFlow is one of the most popular languages for Complex Event Processing (CEP), a data management paradigm for real-time applications. Based on a stream-relational data model common to other CEP languages, EventFlow is unique in that it is a visual language. This talk will focus on the design of visual representations for key features including event dispatch, modularity, data parallelism, polymorphism, and dependency injection, and on the co-development of an Eclipse-based IDE along with a new programming language. StreamSQL EventFlow is the primary programming language for the StreamBase Event Processing Platform.
Complex Event Processing platforms are used to process large volumes of event-oriented data in real-time, often in latency-critical applications such as securities trading. Combining clustering, messaging, queuing, data storage, and application logic into one system minimizes latency and gives the programmer control over all aspects of the application.
StreamSQL EventFlow is an executable visual language for building CEP applications, unlike visual environments designed for non-developers, or architecture-focused modeling tools. The talk will cover experiences overcoming prejudice against visual programming languages, and how critical development tools are to that process. We will also discuss some details of the implementation including the compiler, a visual debugger, and diff/merge functionality.
In .NET world, things have changed a lot since this article was written. UWP is new way to build Windows 10 applications. Web API is the way to build Web services. ASP.NET MVC is being a defacto of development Web development using ASP.NET. Now .NET is open source and new .NET is called .NET Core. ASP.NET Core is new open source version of ASP.NET.
A great idea can be built with almost any technology. The success or failure of your project has more to do with vision, leadership, execution, and market than technological choices.
Besides the vision, a lot of startups focus on culture. what isn’t often mentioned is that the technical decisions will have a direct effect on the company culture. Great things have been built with each of the technologies. But they do come with a culture.
The purpose of this presentation is to help developers, managers, founders, etc. to make an insightful decision about the framework they want to use to create their product.
Presentation of programming languages for beginnersClement Levallois
For beginners, a description of the main programming languages and what they can be used for. Includes Java, Swift, Python, R, Ruby, Javascript, C, C#, Objective C.
We are Leading Provider of Project Training in Colleges.We provide training and help students to do project themself.
We help students to learn technology practically.
I was invited by the Hatchery+ to give a presentation and workshop on building products - a brief overview on modern web apps, tech stacks, languages, frameworks, services, APIs and more.
2. About me
President F1 Technologies
Working in Xbase Languages for the last
19 years
3. Not a Hater
Work in Microsoft products all day, every
day
Use all MS operating systems
Love VFP, Frontpage, SQL Server
Many friends & contacts at Microsoft
4. Agenda
VFP’s Future Is Limited
Extending Opportunities for VFP
Pros & Cons of Various Other Languages
The Job Market for Developers
Other IT Jobs
5. VFP’s Future Is Limited
Microsoft is not making significant
investment in development
Microsoft is not making any investment in
marketing
A product not marketed by its own
manufacturer cannot succeed long term
Job Opportunities are limited
6. Extending Opportunities for VFP
Keep your current customers happy
Vertical market software
Get into web development
Participate in VFPX
Increase your exposure
Sell business solutions, not technology
Be willing to do maintenance work
7. A Language is a Language
Most business needs can be met in any
programming language
“Religious” wars are silly and a waste of
time
“Advocates” have ulterior motives
Many (maybe most) features often go
unused
8. Where do YOU want to go today?
.NET C# & VB (Microsoft.com)
Java (Sun.COM)
C/C++ (microsoft.com, borland.com)
PHP (php.net)
PERL (perl.org)
JavaScript (http://www.mozilla.org/js/)
Python (python.org)
Ruby (ruby-lang.org)
9. .NET Pros
Definitely where Microsoft wants you to go today
Like buying IBM in the 80s
Big Job Market
Lots of Opportunity
Cross Platform (Linux workalikes?, .NET compact
framework)
Highly capable, tons of features
Lots of tools, frameworks, publications, etc. available
Can Interop with VFP
Desktop & Web
10. .NET Cons
Steep Learning Curve
Constantly Changing
Little Regard for Backward Compatibility
Steep Competition for Jobs
Geared towards teams, not individuals
Not as productive as VFP
Immature 3rd Party Market
Shrinking Job Market?
11. Java Pros
Backed by Big Companies such as SUN, IBM &
Oracle
By Far the Largest Developer Job Market
Growing Job Market
Lots of Opportunity
Cross Platform (Linux, Unix, Phones, PDAs)
Lots of tools, frameworks, publications, etc.
available
Highly capable
Mature 3rd Party Market
Backward Compatibility
Desktop & Web
12. Java Cons
Steep Learning Curve
Most development is not on Windows
(Unix, Linux)
Steep Competition for Jobs
Geared towards teams, not individuals
Not as productive as VFP
Desktop apps are generally slow, Java is
primarily geared for the web.
13. C, C++ Pros
Makes learning anything else easy
No limits
Lots of opportunity
Cross Platform
Cross Vendor
Lots of add-ons, frameworks, toolkits, etc.
Desktop & Web
Not going away
14. C, C++ Cons
Steep Learning Curve
Low Productivity
Not really for business apps
Makes your brain hurt
15. PHP Pros
Open Source
Cross Platform
Backed by large vendors such as IBM & Oracle
Tons of tools, frameworks, publications, etc.
Widely Supported
Cross Platform
Rapidly Growing Job Market
Easy to Learn
Backward Compatible
Commercial Compiler available
16. PHP Cons
Open Source
Smaller Job Market
Most development is not on Windows
(Linux)
Not as robust as .NET or Java
Low Priced Competition for work
Web Only (at present)
17. PERL Pros
Open Source
Large, Growing Job Market
Cross Platform (Windows, UNIX, Mac,
Linux)
Tons of tools, frameworks, publications,
etc.
Easy to Learn?
18. PERL Cons
Open Source
Older Technology (around since 1987)
Not as robust as .NET or Java
19. JavaScript Pros
Hot! Rapidly expanding job market
Cross Platform
Lots of tools, frameworks, resources, tools, etc.
Cross-Platform
Standards based
Needed for most web application development
Will probably “never” go away
Backward compatible
Generally needed for any web project
20. JavaScript Cons
Limited OOP Support
Quirky
Web Only
Client-side only, runs in browser
Not for enterprise applications
No major vendors pushing it forward
directly, up to browser implementations
21. Python Pros
Open Source
Easy to learn
Growing Job Market
DABO (dabodev.com)
Cross Platform
Desktop & Internet
Fair # of Tools, Frameworks, etc.
22. Python Cons
Small Job Market
Limited Opportunity
Not widely used for business applications
Fewer Tools, Frameworks, etc. than many
others
No major corporate backing
23. Ruby Pros
Growing Job Market
Exciting Possibilities
VFP Like (& Beyond) Productivity
Cross Platform (Mac, Windows, Linux)
Ruby on Rails is rapidly emerging
Easy to learn
Totally free
Open Source
Internet & Desktop
24. Ruby Cons
Open Source
No large corporate backing (although it’s used
heavily by Google)
Seems that most developers are on Macs
Very new
Job Market is very small
No real IDE & Limited Tools (although that’s part
of the appeal)
In its infancy for desktop apps
25. The Job Market
Studied available positions for the last 6 months
in various technologies
Programming Languages: C#, VB, Java, PHP,
Delphi, Coldfusion, Ruby, C++, Javascript,
PERL, FoxPro, Python
Databases: SQL Server, Oracle, MySQL,
Sybase, DB2
Based on Dice.com, CareerBuilder.com and
hotjobs.com
27. Database Jobs
Database Jobs Share Growth % Growth
SQL Server 23,127 34% (1,384) -6%
Oracle 41,425 61% 3,264 8%
MySQL 3,253 5% 649 20%
Sybase 3,870 6% (333) -9%
DB2 7,365 11% 706 10%
Total 67,805 100% 2,529 4%
28. Other IT Jobs
Project Manager
Network Engineer
Systems Architect
CIO/CTO
29. What am I doing
Working like crazy in VFP – really no end
in sight to my VFP work
Doing JavaScript, AJAX, DOM, CSS work
in conjunction with VFP
Learning more and more SQL Server all
the time
Keeping my eyes on PHP, Ruby & .NET
30. What You Should Do
Make a business decision
Where will you get the most ROI?
How can you deliver the most value to your
clients?
Start to learn other technologies now
Read
Get Tools, especially frameworks
31. Don’t Be a Hater!
You’ll Go Hungry
Employers & Customers like optimism
Make Informed Business Decisions
32. Summary
It’s possible to be gainfully employed in
VFP for a long time
There are opportunities in a lot of other
technologies
.NET should be given very strong
consideration, but it’s not the only thing
out there.
Make decisions that are right for you
33. Thank you!
Remember to fill out your session
evaluation.
Session slides, white paper, and code
samples will be updated.