This time, two Geekstone Heroes prepared excellent lectures for the community.
First Lecture: Slavko Salontaji - Critical Thinking in Software Engineering
Problem-solving and critical thinking can only be developed through practical work. However, we can improve them by deeply understanding the processes.
What you can expect:
You will get an overview of why are problem-solving and critical thinking crucial in software development gathered over 20 years of experience. Backed up with examples and guidelines.
What you shouldn't expect:
An algorithm that will solve your challenges easily - Problem-solving and critical thinking are human processes that can't be automated.
Second Lecture: Nikola Mitrović - Secret Shortcuts of Loading Web Performance
In this presentation, Nikola will talk about:
How to optimize the delivery of all files (HTML, CSS, JS, images, etc) over the Network, which our web application depends on. How to effectively watch out for our bundle size and split JS bundle into multiple chunks with the techniques like lazy-loading?
How to apply advanced caching techniques with the help of Cache API and Service Workers, so we don’t ask for the same files all over again?
How to minimize and compress files to make them as small as possible?
How to handle large images in our web app?
How Server Side Rendering is fitting into this picture?
These are just some of the questions we’re going to answer in this talk, with a lot of real-life examples in React, so we can boost the loading time of our app to the speed of light.