admin, Author at AIM HDC | Heartland Developers Conference
In dealing with web security, the most common thing for a developer is to think like an attacker while writing his/her code.
For everyone, the standard of development is not bounded to just deploy and fix the bugs, but to ensure every developer understand these concepts and help his/her team for building a better product most importantly a secured product.
That’s how this presentation will start and how we know something is fishy, and how could we use some good secured services like OAuth based IdentityServer and understand it to integrate into our application.
Workshop to teach people tmux. What is tmux? how it can increase command line productivity?
How can I use it as a project tool? Learn the basics, learn how to hack it.
students will be require to have a laptop preferably running linux. but win10 with WSL enabled and mac also support tmux.
NOTE: certain OSs distribute older versions of tmux, Ubuntu has a relatively modern version of tmux
We have reached a point where DevOps is no longer a competitive advantage. DevOps is now table stakes. More and more companies have embarked on their DevOps transformation journeys, but only a few have successfully reached the point of continuously deploying their code into production. This is because DevOps isn’t something you can implement overnight and expect your company to be transformed within a short period of time.
For a successful DevOps transformation a company needs to focus on the technology, process, and most importantly the culture. Although, both technology and process are important, culture is typically the hardest to get right. A good DevOps culture can only be established if everyone at your company (not just the development teams), fully embraces the DevOps philosophy.
This talk will focus on how adapting to the DevOps “mindset” and truly believing in it, is the key to a successful DevOps transformation. Come find out how you can help your organization embrace a culture change that will give them a competitive advantage in their domain.
We live in a world where our colleagues may not necessarily be seated next to us, or be in the same city, or even in the same country for that matter. More and more tech companies today, have a global workforce. Having an internationally diverse workforce with varied experiences and perspectives, allow companies to compete in the rapidly evolving technological environment.
But, geographically dispersed teams also come with a set of challenges that companies have to overcome. Managing and maintaining high performing development teams is a hard enough task even when the teams are co-located. When the team members come from different backgrounds and locations, it makes it even harder. Communication can deteriorate, misunderstandings can occur, teams may stop trusting each other, which can ultimately affect the success of the company.
Over the years, I have worked with several global development teams. We have experienced many challenges during our interactions and have since figured out ways on how to effectively overcome most of them.
In this session, I would like to share, various approaches, tips and tricks that I have used in my career to build a strong relationship among the team members across the globe. This session will enable you to be a part of a high performing development team irrespective of the geographical and cultural differences.
If you are someone who doesn’t like social interactions, and is at this conference today, you have already come out of your comfort zone.
There has really never been a better time to be a software developer than today. With all the modern day innovations, we are able to be a lot more productive with much greater speed and quality. With all the existing opportunities around, if we were to just sit at our desk and code, with minimal interactions with our teammates and leaders, we are going to be losing out in the long run.
Being a good programmer is only one aspect of being a good software developer. Sharing your knowledge, building your network, fighting hard for what you believe in with passion, are some other aspects that make a great software developer.
There are simple changes that you can start making today, which is going to have a huge impact in your career. Being able to sell yourself as a good developer, is as important as being a good developer.
In this session, we will talk about why you need to be a Social Developer in today’s fast paced tech industry and how you can achieve that by following some simple lessons. By the end of this talk, you will be ready to shake hands with fellow developers at this conference and make great connections.
Tags: Social Developer, Career Growth, Human Skills
Mobile Application development is becoming frustrating with the need to have multiple code bases for multiple platforms. You need expertise in objective c, swift, java and what not, just to support Android and iOS. Multiple teams, different codebases and lots of time, just to make sure your app works well cross-platforms.
React Native created by Facebook is already popular and plenty of apps are using it, from established companies to hot new startups. Airbnb, Instagram, Walmart, UberEats and so on just to name a few.
The biggest perk among the many other perks, is code sharing between iOS and Android. In my experience about 95% of code is shared with minor tweaks based on the platform.
In the last year, after building our React Native Apps, there are many things that I have learned the hard way. Lessons learned in coding standards, state management, supporting multiple platforms, release management, just to name a few.
In this session, I would share my experiences building React Native Apps, and the 10 things that I wish I knew early on. By the end of this talk, you will be equipped with best practices to follow while building your React Native App. Make sure you don’t repeat the same mistakes that I did.
What if we could build a web application which auto-magically works across various devices and platforms? Thanks to Progressive Web Applications (PWAs), this dream has now come true. PWAs use modern web capabilities to provide a user experience similar to that of mobile applications.
PWAs make use of Web App Manifest files and Service Workers, to make the magic happen.
I have some great news for all of you. Angular 5+ has added built-in support for Service Workers into the framework. In this talk, we will dive into exploring the transformation of a simple Angular application into a Progressive Web Application using Service Workers.