Вы находитесь на странице: 1из 29

EXP101 - How to Start Your Developer Journey

with the Right Tools

PUBLIC
Speakers 2018

SAP TechEd Las Vegas Abdel Dadouche


October 2–5, 2018

SAP TechEd Barcelona Abdel Dadouche


October 23–25, 2018

SAP TechEd Bangalore Abdel Dadouche


November 28–30, 2018

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2


Take the session survey.
We want to hear from you!

Be sure to complete the session evaluation


for this session EXP101
on the SAP TechEd mobile app.

Download the app from


iPhone App Store or Google Play.

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3


Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4


Agenda

A little bit of history on programming languages and developer tools


 From the “ice age” to the 21st century

The journey of SAP developer tools till recently


 From terminals to SAPGUI to Eclipse IDE…

That’s it for this session? Of course not!


 Let’s dive into the new generation of SAP developer tools!

Where do I get started?


 The answer is: the SAP Developer Center!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5


Agenda

A little bit of history on programming languages and developer tools


 From the “ice age” to the 21st century

The journey of SAP developer tools till recently


 From terminals to SAPGUI to Eclipse IDE…

That’s it for this session? Of course not!


 Let’s dive into the new generation of SAP developer tools!

Where do I get started?


 The answer is: the SAP Developer Center!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6


“Program: an algorithm
designed to be carried out by
a machine.”
Source: Wikipedia, Ada Lovelace

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7


History of programming languages 101

First description of programming by


Countess Ada Lovelace in 1843! Multiple generations of programming languages:
- 1st: machine level code (0’s and 1’s)

- 2nd: Set of machine dependent instructions


translated into machine level code using the
assembly process

- 3rd : Machine independent languages


Fortran, LISP, COBOL, Basic, Pascal, Ada, C, Java, JavaScript,
Python, Perl, PHP, Ruby…

- 4th: Low code / codeless languages


Delphi, PowerBuilder, Visual Basic, Rationale Rose, JBuilder, …
Image source : Wikipedia

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8


One of the first developer programming tools!

Image source : Wikipedia

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9


The first tools I used … (in 1996)

Image source: Wikipedia

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10


Then all sorts of desktop IDEs

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11


And finally the latest generation of cloud/web based IDE!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12


Agenda

A little bit of history on programming languages and developer tools


 From the “ice age” to the 21st century

The journey of SAP developer tools till recently


 From terminals to SAPGUI to Eclipse IDE…

That’s it for this session? Of course not!


 Let’s dive into the new generation of SAP developer tools!

Where do I get started?


 The answer is: the SAP Developer Center!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13


The Journey of SAP developer tools up to the end of the 90’s

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14


And then the Eclipse IDE era

A multitude of plugins were released for:

• ABAP, CDS, Gateway …

• HANA with SQL, XS Classic, HANA CDS..

• BW Modeling

• Design Studio / Lumira Designer

• Java on SAP Cloud Platform

• And much more

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15


Agenda

A Little Bit of History on Programming Languages and Developer Tools


 From the “ice age” to the 21st century

The Journey of SAP Developer Tools till recently


 From terminals to SAPGUI to Eclipse IDE…

That’s it for This Session? Off course not!


 Let’s dive into the next generation of SAP Developer tools!

Where do I get started!


 The answer is: the SAP Developer Center!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16


“Building Software is not just
about Tools but also Method!”
Source: Abdel Dadouche, 2018

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17


SAP Build
Everything you need to design enterprise apps users love

Support The Design Thinking Approach

Applicable with Other Methodology

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 18


Design thinking process: identify the right problems to solve

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 19


SAP Web IDE Full Stack
End-to-end development made easier

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20


SAP Cloud Platform SDK for iOS

Bring SAP Fiori natively to your iOS devices

Bootstrap your Xcode projects in minutes


with the SAP Cloud Platform SDK Assistant

Authentication, push notifications,


offline/online, logging & tracing…

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21


SAP Cloud Platform SDK for Android

Bring SAP Fiori to your native Android apps

Bootstrap your projects in minutes with the


SAP Cloud Platform SDK Assistant

Authentication, push notifications,


offline/online, logging & tracing…

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22


Jupyter Notebook
Interactive programing for dozens of programming languages

Collaborative work DNA

Useful for data exploration and visualization


but also data science

Connect to HANA from various languages


(Java, Python, R etc.)

Python wrapper for HANA ML algorithms

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 23


Agenda

A little bit of history on programming languages and developer tools


 From the “ice age” to the 21st century

The journey of SAP developer tools till recently


 From terminals to SAPGUI to Eclipse IDE…

That’s it for this session? Of course not!


 Let’s dive into the new generation of SAP developer tools!

Where do I get started?


 The answer is: the SAP Developer Center!

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24


Get Started Today!

Visit the SAP Developer Center at developers.sap.com

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25


SAP TechEd online / SAP Community

Access replays of:


 Keynotes
 SAP TechEd live interviews
 Selected lecture sessions

http://sapteched.com/online

Continue your SAP TechEd discussion after


the event within SAP Community:
 Read and reply to blog posts
 Ask your questions
 Join conversations

sap.com/community
See all SAP TechEd blog posts

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 26


Further information

Related SAP TechEd learning journeys


EXP3 How to Level Up as a Developer
OPP1 How to Become the SAP Innovations Hero in My Company

Related SAP TechEd sessions


EXP102 Sprint 0: How to Start Innovation
LT106 Understanding the Available Paths for Developers Throughout SAP
LT107 Cloud Native Development: Consider Your Options
LT112 Continuous Learning Beyond SAP TechEd
EXP201 How to Master the Role of a Core SAP Developer
EXP203 How to Level Up as a Front-End or Mobile SAP Developer

Public SAP Web sites


SAP Community: www.sap.com/community
SAP Developer Center (tutorials, download & trials): developers.sap.com

SAP training and certification opportunities


Design Your First App with Build – https://open.sap.com/courses/build1
Developing Web Apps with SAPUI5 – https://open.sap.com/courses/ui51

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27


Thanks for attending this session.

Feedback Contact for further topic inquiries

Please complete your session Abdel Dadouche


evaluation for EXP101. SAP Developer Relations
abdel.dadouche@sap.com
adadouche

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 28


Follow us

www.sap.com/contactsap

© 2018 SAP SE or an SAP affiliate company. All rights reserved.


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of
SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty
statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names
mentioned are the trademarks of their respective companies.
See www.sap.com/copyright for additional trademark information and notices.

Вам также может понравиться