It was my first job at a reputed MNC and I was excited, the culture of the organization was so much different it was vibrant and diverse. One thing which I found that the average age of the organization was quite low which was around 28 at that time, most of the workforce was comprised of people, what we refer as to as Millennials. Born between the early 1980s and 2000, the millennials are the youngest (and on several occasions, the largest) generation at work today.
There is a distinct way in which Millennials think, want to work and want to be lead. I could easily experience that people who were Generation X and Baby boomers, who were mostly in the leadership role were finding it a little challenging to deal with majority Millennials. That gave me the motivation to know more about them and how to effectively work with them. This has made my life so much easier now because a majority of my co-worker were Millennials. Even though I am a Millennial too, just sticking to management book and old school way of leading team created a discrepancy.
In this video, Author of the bookĀ The Millennials – Exploring the World of the Largest Living Generation Subramanian S. Kalpathi has addressed the issues related to Millennials in the workplace today with lots of case study and real life examples.
To learn anything worthwhile the most important thing is always the mindset one must-have. People who have a rage to master can beat the learning curve and learn things faster than rest. In this blog, I am sharing my top 7 places to learn SAPUI5/OpenUI5.
1.SCN
SAP Community Network is by far the best place to learn, explore and connect with mentors. It not only provides a good place to get answers to your questions but also a good platform to see what other people are up to with UI5.
2.Git hub and Developer Guide
Git hub is by far the best place for hackers to see how UI5 libraries are designed and build. The core development code is open source in Open UI5. And I will admit Git hub documentation is even better than by Learn UI5 Book sold at Amazon. The only issue is you need to have a strong Javascript background to take full advantage of this because many concepts here are explained with jargon from the Javascript world which belongs to pretty advanced skills.
Developer Guide is also another great starting point which can be a place to take your skills to the next level in a step by step manner.
3.Experience.sap
This is an excellent place for knowledge and gets to know the design and business side of SAP UI5 and SAP Fiori( Fiori apps are pre-built apps, build with UI5). And experience.sap can be an excellent resource if you are looking for some points to create a sales pitch to your customer to make them bring SAP UI5/Open UI5 apps or Pre-build Fiori apps.
You should check the UX cost calculator to justify why a business should invest in UX. It is one of the coolest things you can show to your business analyst.
4. UI5CN
Not far behind but at number 4, I would recommend UI5CN courses and blogs. To keep it short and simple UI5CN has covered the entire spectrum of UI5 Apps End-to-End in the most simple way and already more than 7000 users have gone through it both paid and free courses. The books are also written in simple words and covers all the aspect of development one needs to know to work as a professional UI5 developer. UI5CN tries to keep the learning curve simple, so even if you have no background of Javascript or even with SAP you will find it easy to follow and easy to implement in real projects. Courses are also filled with lots of examples of comprehensive, concepts and experiences both are shared at the same time.
5.OpenUI5 org
Openui5.orgis an excellent resource to start exploring UI5 and the best thing is that all the details one has to know are shared with links. Must check resource for someone who is starting out with SAPUI5/OpenUI5.
6.Stackoverflow
Like all other technologies, StackOverflow is an amazing place to see what are the current issues and solutions which people have posted in relation to UI5. Not only you will get to know issue and how to solve them and ask more questions, but also you will get to know people who are Professional with UI5 and connect with them.
7.Twitter
It might come as a surprise but personally, it is my go-to platform if I want to know what is happening in UI5 work with #openui5 tags and similar tags, you can connect with technology mentors and learn a lot more. And there is a good chance that you might also get a glimpse of new things which are going to come in the UI5 world and the amazingly cool world of open-source SAP.
Like any other technology UI5 also have its learning curve and luckily compare to other JS libraries like D3JS, it is not much difficult to learn. If you have a hacker mindset and are an explorer then you don’t even need any hand helding to learn UI5. The API reference is quite comprehensive and with UI5 explorer you can even see live examples of how individuals components can be used.
Please share and let us know if you find this blog helpful 😀
Proof of concepts A.K.A POC are quite popular to show your user/customer the possibility and give them a feel and experience of how a big project can look like before committing for it with resources and time.
It is very common in consulting companies that people use POC not only to validate an idea but also to learn technology. You will get a hands-on experience of the technology on a smaller scale which will help you understand the end-to-end inner working of it and give you the confidence to work with it.
Here are our Top 7 Tips to make awesome PoC, may it be UI5 or any other like (Angular, Node, Backbone etc.)
Rule #1 is to understand why you are making your POC ? Apart from learning the technology, understand the functional working of it so you can make it meaningful for customers or users.
2. You don’t need to do everything :
You are not in a project but a POC, the data can be like:
{
“Name” : “Some Name”,
“Date”: “Some Date”,
“Age”: “000”,
}
In real projects all details should meet with exact level of accuracy but in POC you can be a little relaxed. This removes a big burden from your shoulder because getting those details right is a tedious task and devil is always there in details and you can skip that devil now 😀
3.Good artist copy, but Great artist steal :
The open source community is huge and they are motivated by the desire to share. You will be suprised by the kind of projects and code which are available online for free. Check MIT project. repo, GIT hub, Google Projects they are filled with gems, all you need is understand how to use it and most importantly is it useful in your application ? Keep in mind that you should not add the feature just to add the feature but the main focus should always be in solving the problem.
4.Make multiple iteration :
When you start working on the technology for the first time then it will surely happen that you will mess up a lot so be prepared to have many versions of your app like :
appV01
appV02
appV03
…
appVPleaseGodMakeItWork !
5.It is not only ok but good practice to show your ugly uncompleted project to your user:
We are not Leonardo Da-vinci so we should stop acting like him. A feedback in middle of development from your user will give you necessary validation if you are on right track or not which will save your valuable time and keep the project useful for your users or customers.
Always appreciate your users feedback, the philosophy that your user don’t know much about technology and might not know what you are doing has only worked well for Steve Jobs.
6.Do not spend time in reinventing the wheel :
In a PoC, you are trying to do a lot of stuffs with new paradigm and technology but you should not go into the trap of trying to solve something which is already solved the best way or available for free to use.
Two of my previous attempt where to spend time to make a database when I was making a work permit management POC app and the other one is to make a web dispatcher when I was making a shipment POC app.
These subproject where complete project in itself and took a lot of my time which might not be a waste but was hard to justify to stake holders.
7.Speak like a human in your POC presentation :
After months or weeks of effort when you are going to show your work to stakeholders don’t speak the language of aliens in presentation. They are seeing it for the first time, so make it sound human and useful, also don’t let your managers to take all your credit too 😉
Please share it ! If you like it and tweet if you want more 🙂
UI5 is an open source Javascript framework to create enterprise ready applications. If you have a prior experience on building HTML5 application then it will be a little more easier to learn UI5. As per my experience, it is much more worth to learn UI5 end-to-end than just to learn UI5 Javascript libraries. And Here are 7 reasons why you should worth considering learning UI5 End-to-End when you do so.
1.Not dependent upon ABAP developer for delivery
The front end of an UI5 app is Javascript, CSS3 and HTML5 but the backend is exposed as API based services data. These API based data normally comes from either SAP Netweaver Gateway or SAP HANA system. Most of the built applications nowadays are using existing SAP ERP and SAP Netweaver Gateway (Gateway for short) which is either present inside it (embedded model) or as a router (Hub Model). The API’s are exposed by Gateway in form of oData and these oData services are created using ABAP code. When you are working on a project, the ABAP developer will create those services for you. When you know the end-to-end development, then you can remove the dependency from the ABAP developer because communication overhead is a major problem on a project and this will give you a freedom to work.
2. Able to take project decision keeping in mind the entire architecture:
When you are working in UI, you have to take decision mostly on how it looks, when to show which data or data fields and these data normally comes from your backend over oData based services. If you have a clear understanding about how things work in the backend as well, then taking these decisions are much easier for you.
3.Knowing old way of working helps to make the new features relevant
If you are aware about how your users were using the existing SAP systems then it will be much easier to explain the new UX and the new features you are building. Never neglect the importance of communicating effectively.
4.Adapt easier to changes in requirements during development
Change in Technical Design in the middle of development is not common. But if you ever get in a situation where you think that your prior assumptions were wrong and some features are impossible, which you imagined were possible then don’t delay in admitting that you were wrong. Once you realized this, moving forward requires a change in design or development plan. These changes are much easier if you have end-to-end understanding of the project and it’s inner working.
5.Integration and testing is much easier
When it comes to testing your app and doing integration, knowing how to use gateway error log is crucial. It is very rare that everything will work as you wanted it to in the first attempt and sometimes tracking the bugs requires data from multiple sources to fix the problem.
6.Higher roles and better packages
This is not a surprise, the money you make is directly proportional to value you add. And you can add much more value if you have end-to-end knowledge in detail.
7.Create your own app or PoC (Proof of Concept)
This is the most interesting advantage of knowing UI5 end-to-end. You can create your own app and propose your own ideas to management to win some projects as well. An entrepreneur inside corporate world!
And these were also our top 7 reasons, which compelled us to create SAPUI5 End to End
video course which starts from :
1.Getting Started : If you are new to UI5 then you can start with this a Free course on SAPUI5 Getting Started !
2.When you are ready to learn all the details of UI5 app creation, then SAPUI5 professional development course is for you.
3.Once you have mastered that, then learning backend and going end to end makes perfect sense.
4. Sometimes you also need advanced concepts mastery to take your project to the next level which you can do with Advanced SAPUI5 Professional Development Course.
And all this and much more is bundled together in Complete SAPUI5 End-End Bundle:
These are the courses created by our team which includes some of the great minds in SAPUI5 and Javascript field and which gives you a guarantee to understand end-to-end development with UI5 in most simple and fun way.
Also, make sure to check coupons, which are given out on frequent basis 😉
For some, the US election result may be a surprise but for others, it may not be. Under Trump administration, we are going to see massive changes in economy and world. As we are in software industry here are top 3 tech changes we should be ready for:
1.Software security and prevention will be given more attention :
With emerging panic and concerns about the data breach and network breach all SME and large enterprise are going to increase the budget to tighten up the security and spend on preventive measures. We are going to see rise in penetration tester, Information Systems Security Professional demand going high in market. You might have got the news that UK has already decided to invest $2.3 Billion on Cyber Security link here.
2.Demand for open source framework will rise
Major companies are going to cut down the enterprise licenses on bad markets and to fill in they are going to prefer open source market technologies like Angular.js, Node.js, and Mongo DB also called MEAN Stack is going to be the norm for enterprise, small and medium enterprise.
Recently the news related to OBM in Federal news radio which says
“Code.gov has about 50 open source projects from 10 agencies so far, a number which Federal Chief Information Officer Tony Scott said he expects will grow as more agencies implement the administration’s policy”.
It is already happening with OBM read more about it here.
3.New IT jobs will be for End-to-End developers only
Enterprise will optimize and cut down IT infrastructure cost by mostly keeping people who are crucial for business and any new position will be only for developers who can single-handedly deliver the project with the minimum budget as the budget cut in projects will be a significant trend we are going see in coming few months. Read more about how Google is making end-to-end development process easier so it can be managed more effectively and easily with its new eclipse orion based platform here.
What can we do :
1. Fill in the missing skills to become an End-to-End developer or become critical for business.
The second major task of an IT manager is to remove any dependency so business can take a difficult decision like firing employees with fewer constraints. So it is important for employees to become critical for business or too much valuable to lose.
2. Add one open source development full stack framework in the belt.
Learning stack like MEAN, Mobile development with frameworks like Ionic or Appcelerator is a good option to consider.
That is the reason why we recently stopped all our running projects and focused to cover MEAN stack development for our users and members. MEAN Stands for Mongo DB an open source database system, Express.js a Javascript framework, Angular.js a front end framework and Node.js, one of the best open source middle-ware. We are planning it to be on-going so students can learn and ask questions to get a good hold on this new technology stack instead of our old approach of shooting entire video at once and making it live.
This course will be covering entire MEAN stack, starting from Angular.js off course check the course link below here .
We highly recommend our members to upgrade their skills to any good end-to-end enterprise framework or know an open source stack end-to-end framework from us or any place else who offer a good quality course like us, because it will be crucial for survival in software Industry .