You can watch tech webinars at home. Come join us at this year’s WebCamp to learn how to be a happier web developer by taking better care of yourself and the people you care about.
You can watch tech webinars at home. Come join us at this year’s WebCamp to learn how to be a happier web developer by taking better care of yourself and the people you care about.
One of the hottest and most widely used tools for log monitoring and analytics at the moment is the Elastic Stack: Elasticsearch doing the hard work of analyzing and searching large amounts of data, Logstash for parsing and enrichment. Beats as a lightweight agent or forwarder. Kibana for powerful visualizations.
This talk gives you an overview of the four technologies, how they are working together, and how they can solve your problems.
We are slowly migrating to World 2.0, a digital world which means that we have a part of our lives online. We've heard from Ed Snowden (and few more others) that governments and companies worldwide collect data from various sources, without us even knowing. So, why do we need to take care of privacy? "I didn't do anything wrong" most of us would say, but are we missing the point?
Tips and tricks how to encrypt their devices, emails, how to browse securely, a bit of philosophy why privacy matters.
Google Play is overcrowded with apps. It has become almost impossible to make a break for indie developers. There are many alternative app stores out there and developers shouldn't ignore them. On the other hand, these stores are also a great point for everyone to find apps that aren't on Google Play. More than enough reasons to look closely at these stores. I placed our apps on a lot of other app stores from the very beginning, including ones in China and in Iran. I will talk about my experiences with these stores and how they performed.
If they are Android developers they'll be able to know where else can they publish apps (to earn more) and what to expect there, which stores are definetely must have, If they are not Android developers but have Android devices they can find out where can they search for apps that might not be on Google Play and if they are not Android developers nor have Android devices ... well, they are beyond my reach :-)
There are times when you get suckered in
Deeper Xdebug understanding
I've been in creative industries for almost 20 years. It's been beautiful so far, yet it had its tolls. One of the most pressing ones is depression. It keeps coming back. And it took me 20 years to realize it will keep coming back. How do I cope with that?
A first-hand experience of something most people are afraid to talk about, yet everyone has at least second-hand experience with it.
I will talk about software testing, what it is and why it can also be a stressful job. I will talk about how the average day of a tester looks like, how do we cooperate with all the demands from product owner, scrum master, designers, developers, customers, investors… On one hand developers don’t like us, because we find bugs and on the other hand, if they like us, then the end-users don’t and they blame us if something doesn’t work. It’s hard to please everybody. And of course, I will talk about the techniques that can make all these problems and dilemmas less stressful. I will talk about how I cope with all these, what I do at home (do I still have any energy left?) and how I still enjoy in software testing even if it is a stressful job.
They will get the techniques how to cope with stress, how to manage all tasks and people as a software tester or any other person that is a part of a software development cycle. They will get the more detailed look at a life of a software tester, how to find their passion and what it looks like to do every day what you love.
How does your team make decisions? Do you know what expectations each team member have during the development of a certain project? With the evolving craft of software development today, with so manny branches, whether is it mobile development or web development, building UI's or AI's, it's super difficult to find your mission and purpose in this sea of information. Same principles that we use to scale our projects, like talking about the stack we are going to use or roles that we are going to take, we can use to scale the culture of our team. The only difference between those two is that we continue to grow our team even when the projects are over. This talk is going to be about the importance of teamwork, why every opinion matters, how can we utilize code reviews, happy Friday talks or even simple conversations to further our company goals and make every person feels happy and satisfied.
I hope to, at least, make each person think about where they stand in their professional life, and to raise awareness why the company culture is important. That way, they could question the relationship they have with their team members and think about what can be changed and what must be changed.
I'll walk you through some of the basics, tell you where to start, what to learn, in what order, and how to make your life less confusing than it already is. We will not be doing any coding, just general understanding what is a front-end developer and what it's skill sets are.
The world is moving fast. We are the masters of our time, life. Every outcome of our life is a direct result of how we have responded to the events that have happened to us. Are we efficient? Are we learning something new along the way? How? Are we self-friendly? Only when we are self-friendly, we can create a user-friendly world. In other words, user-experience is part of our lives and it's not just designers job to make the world friendlier. Although, I will explain how design-driven solutions help our business, thinking, etc.
Which tools to use to create friendlier future. :) Why we shouldn't forget to fist take care of ourselves (based on my personal experience).
ES6 generators are one of the most controversial features. People have been arguing about whether it's a win or just a feature nobody will care about in a while. In this talk, we will dive into generators to see what they can be used for, check some interesting patterns, and will talk about what to anticipate from them in ES7
Introduction about the benefits and challenges of adopting microservice architecture. What are they? When it should be used and when not.
An insight on the benefits we got by embracing event based microservice architecture.
The talk makes a case for the daily practice of meditation and mindfulness, how it practically ties into a programmer's life and all the positive effects it has on overall contentment in life.
They will hopefully get over the stereotypes they hold about mindfulness and feel motivated to try it out.
The company I work for (X-Team) employs several methods to keep their developers productive and, even more importantly happy and anything but burnt out. This goes from having staff members whose job is to keep morale and motivation up, to things like organizing staff meetups, and a whole in-company "parallel RPG universe" with developers taking on the roles of the heroes of the story, and much more. I would like to present an overview of these methods, so other companies and developers may also benefit from these tried and true approaches, which, at least in my experience, go incredibly far past anything offered in your typical firm, especially considering we're a 100% remote company.
Employers will get numerous ideas for increasing employee productivity, morale, and sense of community and camaraderie, and employees themselves will see that even considering IT employees being relatively well taken care of as it is, there is a whole 'nother world out there, and will hopefully take these ideas, at least those, that are free or at least very affordable, to their employees for implementation. Basically, I'll try to provide several ingredients that, each on its own, can already produce results, but together foster an almost cult-like loyalty and sense of happiness - and I mean that in the most positive way possible.
Basic knowledge of TypeScript and reasons to use it and probably where.
Life is easy when the app is small. With time, it grows larger and complexity creeps in. In order to keep our sanity, we have to battle it. If you've spent at least a few years working in the software industry you've either worked on or heard of some large long-lived project where features are a pain to add and its developers fantasize about killing it and reimplementing it from scratch. At the center of Toptal's business there is a very large system running it. The set of requirements and their complexity has grown organically over more than 67,000 commits. Toptal's engineering team has worked hard to keep its complexity under control and I'll share practical advice that can be used to improve any size project without overengineering it while preparing it for the future at the same time.
In the age of buzzwords I want to offer a toolbox that is a bit more level headed. There's no need to start the application by using the latest no-sql database with the latest web framework broken down into 20 microservices that are then all dockerized in order to be able to scale the codebase. In fact it will probably hurt you to start like that. What I want to do is highlight some of the programming best practices that I found in my experience to be either misunderstood or neglected that have a big effect on handling raising complexity of a project.
Web security is often neglected part in development life cycle. This negligence often leads to security breaches and stolen data. What is real reason behind this and how can we make web apps more secure is main topic in this talk
Recently PostgreSQL introduced the JSON and JSONB data types. At first, we ignored this news, we could not see how the JSON types could be of use to us. But then we used it once and then twice and then we almost went overboard with JSONs. This prompted us to stop, take a step back and analyze when a JSON type is useful and when it causes unnecessary hassle.
How and when to use the JSON types. What the advantages and disadvantages are. And how to avoid falling into a JSON mania.
Disorganized code that no one fully understands, changes that cause bugs in seemingly unrelated parts of the application, plus a constant sense of urgency on top of it - does it sound familiar? The answer, sadly, is often "YES", and a project I currently work on was no exception just a year ago. Nevertheless, we managed to gradually turn the things around, and brought the project to a much healthier state. The talk will focus on strategies used to tackle what seemed to be an unapproachable problem - primarily on the technical (code) level, but with some management aspects as well.
Concrete advice on the technical and organizational measures taken that proved successful, as well as a few examples of approaches that actually did not work well in practice, despite their initial appeal. Essentially a set of concrete suggestions that can be applied to any project, regardless of the tech stack used.
Nowadays many software companies are moving from monolithic systems to micro-services. In this talk we will take an inside look into transformation of a company from monolithic to micro-service oriented. Furthermore, we will rise questions what do we really benefit from micro-services and .net on them.
Inside look into micro-services oriented infrastructure and .NET running on Linux machines.
People are coming to your website … and leaving just as quickly. What is going on? In this talk you will learn 1. A simple analytical checklist that will help you identify places where your website is leaking users and 2. two simple UX testing methods that will get you on the way to fixing the problem, making your users stay, and love you.
1. simple analytical checklist that will help you identify places where your website is leaking users: Metrics such as bounce rate, scroll depth, and click through rate. Link dispersion. UX heuristics such as: large enough call to action that pops; using the same copy as in ads; unique selling proposition above the fold...Mousemove and click heatmap. 2. two of simple UX user testing methods The 5s test. How to conduct a short interview to assess if users understand content and value of your offer
IoT is all the rage these days, so of course I had to have a few devices of my own. Since all the pre-built devices are bad, insecure and expensive, I've built my own temperature sensor hub based on a Raspberry Pi, Python, Flask and cheap chinese sensors. This talk is all about how that was easily made.
A nice crash course on how to jump-start IoT development with web-based user interfaces.
Enjoying work with CSS can be hard, especially considering the slow tempo new features are being shipped by. However, in 2017 we’re expecting some pretty cool features that will make CSS a lot easier to deal with. In this talk we’ll give a quick overview of some of those features, such as CSS grids and CSS variables, that are being included in your favourite browsers at the moment you’re reading this. This talk aims to cover some of their merits and the ways they can be used to improve your workflow and simplify your layout implementation.
An overview of some fresh CSS features.
I recently switched from a programming job to a testing one and since then I hear a lot of comments from other software professionals why I downgraded my career. But actually, I'm having a time of my life and testing is far from dull, repeatable job as it is usually perceived. I would like to share why testing is a great career and why many of those stereotypes about software testing and testers are very wrong.
Insight into a software testing from a human, not technical perspective. Breaking some myths (low salary, boring job...). I hope that after talk more people would see testing as a possible career choice, not just as a stepping stone or last resort job.
In my 30 minutes, I will speak on the topic of wellbeing and burnout issues related to high-intensity work pressure. Being aware of all possible issues you are able to run into while striving for getting things done enables you to set your work in such a way you can keep your life balanced.
How and when to put yourself first, healthy routines to get your head out of overthinking, how to set up a system check for your head and body, how to communicate while in high intensity mode with others and how to allow others to help you.
The abundance of online programming courses can be a good motivation to finally start learning to code. But how helpful are these courses? Do they differ qualitatively? How far do they get you and how to proceed from there? Is programming really as easy as these courses attempt to convince us in order to attract users? It is not. Finishing the course may be, but there is still a long way to go. I want to answer these questions based on personal experience with different online programming courses I used in attempt to improve my programming skills and talk about their role in the learning process.
A personal story and insight from someone who is a beginner to programming, but has a lot of experience in teaching other topics, a pro et contra look at currently popular online courses, comparison between various online courses, comparison between online courses and other tools
You are a web developer and your boss said "We need a mobile app for our product". Damn, I need to learn Swift and Java now. Well not really,you can make use of hybrid apps (mobile apps built with web technologies). One of these hybrid app frameworks is Ionic. Ionic 2 is the second version of this framework, it's fully cross-platform and includes many great plugins with Ionic Native. This talk will show you how to get started and quickly build a mobile app prototype.
For my thesis, I conducted a survey about motives and factors that encourage individuals to voluntary participate in FLOSS communities - communities which support free/ libre/ open-source software or the related philosophy and movement. According to the conceptualization of motives categories, I explore the significance of certain motives and factors that influence individual's participation or contribution. The typology of motives is divided into the following categories: internal factors (intrinsic motivation, altruism, identification with the community), external factors (career and job opportunities, money, human capital, self-promotion and reputation building, personal needs). I also investigate compliance of values of the participants and community values, the level of support of some of the principles of FLOSS ideology, level of presence of conventional motivation, etc.
The survey offers an insight into the importance and value of voluntary participation for an individual in FLOSS communities. The findings can help us to a better understanding of the phenomenon and nature of FLOSS communities and projects. It can help to a better management and development of FLOSS projects themselves as well as FLOSS communities. It also provides information and encouragment for individuals to integrate into FLOSS communities and helps with their own self-actualization. It can also help FLOSS communities in acquiring new members. Finally, if we understand this kind of motives for participation in FLOSS projects we will better understand and assess the overall social impact and the importance of free software and its associated movements.
Among technical entrepreneurs, lead positions often have this "rock star" perception. While it certainly has its positive sides, it also has many less desirable side-effects. Having transitioned to the CTO position 4 years ago I had to learn a lot: starting with one developer, growing the team, grooming new rock stars, recruiting new people, loosing good people, firing inefficient people, introducing new management processes, motivating the team, etc. And that's before we even get to the "technical" part. I will describe the path that I've been on, share some successes and a few failures, all the while hopefully not completely scaring everyone who is starting a new tech-based business.
A lot of reasons why being a CTO is a bad idea and at least one reason why being one is awesome!
The talk will be about the code review process from the ground up. First about why you should do it (less bugs, team growth, more ownership, etc..), then how it's properly done, then the automated tools that you can use that help reviewing. Then we'll get to some more details and examples of what usually happens on teams and how to avoid those things. Like PRs piling up, huge PRs being opened, no one reviewing because everyone is too busy, etc.. Also the details of what makes a good PR review and what makes a bad one.
They will learn the importance of the PR review process and how to avoid some classic pitfalls once they start doing it. Or if they are already doing it, they'll learn how they can improve it. Or they will have a better understanding of why they should be doing it more.
Modern manufacturing facilities are increasingly more reliant on software solutions, proprietary programs and closed hardware, which is a double-edged sword, with pros and cons. In this seminar, a basic example of good, bad and ugly practices will be explained, with basic (ELI5) examples of how manufacturing industry is facing challenges of digital era.
A quick, basic look into modern manufacturing plant, an explanation how real life solutions can deviate substantially from planned life span, and why Windows XP is here to stay.
Whether you're a startup or just like to make your things talk to the internet in your spare time, we'd love to see your project at WebCamp! You'll get a free WebCamp ticket and your own spot in the IoT Corner where you can demo your work to 300+ curious geeks.
All you need is:
Don’t take our word for it, here’s what previous IoT Corner presenters say about their experience:
“IoT Corner at WebCamp gives you an opportunity to connect with other enthusiastic technology lovers. It’s a great way to try get some initial feedback and ideas for the future.” – Jernej Mirt, VIAR
You can apply for the IoT Corner by March 31.
We'll confirm your spot by April 10.
Location: Faculty of Computer and Information Science, Ljubljana
Event date: Saturday, April 22, 2017
Tickets: free, distributed only through mailing list
Don’t miss any of the important dates, subscribe to our mailing list and you’ll be the first to hear when the ticket registration opens!
This year, WebCamp will take place on April 22, 2017 at the Faculty of Computer and Information Science in Ljubljana. You can expect a day full of diverse talks, chocolate, coffee, and fun - it’s a Saturday and you can bring your kids too!
Detailed instructions on getting to the Faculty building
If you are arriving by car, you can park on the either side of the Faculty building.
WebCamp is an event organized by the community for the community. All talks are in English and we expect 300 attendees from all over the region. It’s free to attend, but you’ll need a ticket*.
If you are a current student of Faculty of Computer and Information Science, you can get a ticket by emailing us at firstname.lastname@example.org.
Learn new things, meet new friends or get a massage! In the meantime, your kids can play together with Minecraft under responsible adult supervision. There will also be some cool VR and IoT experiences for all of us to play with.
Check out some highlights from the previous year below — but keep in mind that this year’s WebCamp is going to be even more special!
It is thanks to companies like these that we can keep the ticket free and make the event memorable. If you see them around the venue, make sure you give them a high-five.
Join the team that delivers projects for Fortune 100 companies and work in a stressless environment designed for engineers. We are looking for web developers with experiences in PHP or HTML+CSS.
XLAB designs, develops and deploys cloud computing solutions in the fields of remote customer support, 3D diagnostic imaging and 3D GIS. Headquartered in SI, with offices in CH, the UK and the USA, we employ co-workers with a broad set of technical skills, providing support for commercial, research and open source projects, working at front and back end of applications – Ruby, Go, Java, Python.
Come join us!
ICONOMI is world's first digital assets management platform, providing a simple and fast way to invest into the decentralized economy. At ICONOMI we have ambitious vision, solving problems nobody thought about, constantly searching for talents. ICONOMI attracted nearly 3,500 investors, who have together invested $10.5 million, making it the 11th largest crowdfunding project in the world ever.
Reciprocity’s SaaS product, ZenGRC, helps companies manage their ever-growing information security compliance burden. Reciprocity's fast-growing customer list includes Uber, Airbnb, Salesforce, and more. Our competition is spreadsheets and dinosaur enterprise solutions. Our team works and plays in San Francisco, Ljubljana, and Novi Sad.
WebCamp is brought to you by a team of volunteers.
We estimate that about 256 cups of coffee will be emptied in preparation for this event.