Agile Methodologies (eXtreme Programming, Scrum, TDD, Lean, Kanban,..), Software Architecture,
Software Testing, Software Configuration Management, Database (MySQL, NoSQL, Oracle, PostgreSQL),
Rich Interface Application (Ajax, Flex, JavaFX), Software Project Management,
Software Analysis and Design, Software Process Assessment and Improvement, Open Source Software Tools.
Is it just an apology for legacy software and spaghetti IT or is it a meaningful way of describing software systems in particular business contexts? What considerations make a difference when it comes to developing within an enterprise context? What technologies and practices help or hinder?
Derick Bailey talks about the 5 stages of grief, as applied to software development. From denial to acceptance, Derick talks about the direct correlations between dealing with loss and how we deal with other human beings as software developers.
The Web and Spring MVC continue to be one of the most active areas of the Spring Framework with each new release adding plenty of features and refinements requested by the community. Furthermore version 4 added a significant choice for web applications to build WebSocket-style architectures.
During the conference I quickly discovered that there is a certain denial to agile and some see it even as a thread as every conversation is dominated by agile here and agile there. So I was pleased to be allowed to clear some mist from it by particularly looking at ten Agile topics.
The functional reactive programming style approaches application logic by turning data flows into composable entities called observables. This is useful in the backend, but it can be leveraged in the front end, too. If we consider UI events from user as value streams we can express all of our UI logic as combinations of observables. Join this presentation to find out a new way of building user interfaces.
The old notion of a software architect being a non-coding, post-useful deep thinker is giving way to something far more interesting, says Neal Ford. “Architecture has become much more interesting now because it’s become more encompassing … it’s trying to solve real problems rather than play with abstractions.
I recently worked on a project to rescue a UI app that sits on top of a large, big vendor SOAP-based services stack. The programme is staffed by large numbers of people from multiple companies working in functional silos, there’s a chronic lack of usable environments and the system is heavily loaded with incidental complexity and tech debt.
With Git you can make it look like you’re the perfect programmer who never makes a mistake! In this fast paced, terminal driven session, learn advanced techniques for undoing almost anything with Git. Starting from the safety of a revert, we’ll dabble with commit –amend, three types of reset and the dreaded reflog. We’ll also look at rebase -i and how to undo things like a merge commit or even a fast forward merge.
The conventional wisdom of multi-platform mobile development comes down to two choices: write all your complex logic at least twice or settle for a slow, non-native experience for your users. Come learn how Dropbox has embraced a third option, where fast, cross-platform code in C++ is married to a smooth, native UI for the best of both worlds.