Programs
You will take a journey from being a novice to being a ‘world class beginner’ through an intensive full time route. You will become comfortable with frontend and backend coding, along with the tools, technologies and methodologies needed to navigate through to the next stage in your career.
- Duration:
- Precourse (remote) + 11 weeks (440+ hours)
9am to 17pm, Monday to Friday
- Language:
- Spanish
- Next courses:
- January 15th - March 30th 2018
April 9th - June 22nd 2018
July 2nd - September 14th 2018
September 24th - December 7th 2018
- Student profiles:
-
- Coding amateurs
- Vocational Courses or CS students willing to learn web development skills
- Students from other courses or Bootcamps willing to have a deeper understanding
- Software engineers that want to acquire modern skills
- SEO experts
- Designers
- Professionals working with developers
Need more information? Let us help you.
Arturo, Frontend Developer at Derecho.com
At Skylab you'll learn what you would not learn anywhere any longer, and the key is that it is face-to-face
Everything is on the internet, but what you learn here is not learnt by 99% of the human population by itself directly with the resources of the network
UNITS
1 / Precourse - Programming fundamentals
Programming fundamentals in Javascript, HTML and CSS. Introduction to algorithms and study of the main data structures.
Goals
- Create an interactive game in the browser
- Apply foundational programming skills to game logic
Project
Build a front-end game using HTML, CSS and JavaScript, and eventually other JS libraries such as jQuery or Underscore.
2 / Front End
Goals
- Build a single page application using a real JS framework
- Proficient Javascript
- Consume external API’s via http to display application data
- Understand and automate the build process of a front-end application
- Understand modern techniques to make the website responsive for mobile devices
- Get started using CVS with git
- Start applying agile methodologies and workflows
Project
Build a single page application with HTML, SCSS, Javascript & jQuery and eventually a framework like Backbone/AngularJS/ReactJS for an e-commerce that will consume data from a provided external http API.
3 / Back End
Goals
- Build a functional REST API to be consumed by client applications
- Understand Node.js architecture and programming principles
- Understand the principles of web systems architectures (monolith, micro-services, AMPQ)
- Create and manage a database
- Manage different users, login, password
- Document your API so any developer can use it.
Project
Design and build a secure REST API with NodeJS, ExpressJS and MongoDB. You will be asked to apply real-life techniques to document and deploy your program.
4 / Full-stack project
Goals
- Design a real-life web architecture that can scale
- Implement a full-stack web application with Javascript
- Work in a team in an agile paradigm. Use real-life tools to enhance team collaboration (git, Trello, Github, Slack)
- Deploy the application to a real cloud service like Heroku
- Make a public presentation of your project to other students, developers and investors.
Project
You will be asked to design and implement the architecture of a real web-based system using the techniques and tools you’ve learnt during the course.
Carles, Frontend Developer at Traveely
Because of the duration of the course the programme seemed too long, but thanks to the method of the teacher we have succeeded
We have helped each other. If if each of us had worked on their own we would not have been able to achieve so much
Anna, Associate Software Maintenance Engineer at 3scale by Red Hat
A good teacher has taught me who has made sure that the contents are adequate, but also I have felt that from Skylab they have been here accompanying us at all times, infecting us with their energy
It is not only an academy, they establish with you a personal relationship that accompanies you throughout the course, and help you in the good and bad moments you spend in the learning process
Methodology
Agile development nowadays means much more than being able to write some user stories in a board. You will not only study TDD, Scrum, Kanban methodolodies or Craftsmanship and SOLID principles, but use them during the program sprints, enhancing focus and reaction to change as well as team collaboration. We will teach you how to be a focused and productive developer, helping you to achieve Coding Mindfulness.
It is also expected from developers to have good understanding of the business context beyond code, marketing or design needs around them. In order to acquire that skills, you will be in touch with industry experts in that areas or learn concepts like Lean, Lean Startup, creativity or innovation.
Technology
Since the early years of the Internet many programming languages have beend used to write web applications, however in the last years JavaScript has emerged as a powerful language to code not only common web apps but also mobile or even complex, scalable and high performance server-side applications.
During the program we will take advantage of this versatility to focus on what every strong web application developer should know such as core concepts about asynchronous programming or cloud architectures. In fact, JavaScript is the most commonly used programming language on earth. Even Back-End developers are more likely to use it than any other language (source: StackOverflow Survey 2016). You can learn other languages on your own, as most of the developers do.
In our programs you will learn how to use modern frameworks like AngularJS, React or NodeJS. You will also learn how to create your own code libraries and use them while building real open-source projects, both alone and in a collaborative way.
Admissions and financing options
We seek promising students who will contribute to the Skylab Coding Academy during their course, and to our Community throughout their professional lives. The Admissions Team considers the following factors: strong personal qualities, commitment and will to learn.
We don't want financial barriers to keep talented people from reaching their goals. We're offering a few different financing options: students loans from financial institutions, scholarships offered by our partner companies, or deferred payments.
Note that you must first be accepted into a Skylab Coders Academy program before applying for financing.
Come see the Skylab yourself
Visiting is a great way to get the feel of everyday life at Skylab Coders Academy. Take the opportunity to meet our current students and explore the surroundings. You can be updated about all the open events at our Meetup Page.
Ana, Skylab student
I had been informed about other bootcamps and I were not fine with them because of the economic issue or the technologies they used, I could not afford to pay double, for that money I would go to Miami or San Francisco.