Free tech knowledge and career advice to help you land your dream job! Subscribe to receive the freshest stories straight to your inbox.
8 minutes
Ellen Merryweather - 2022-09-01
Big thinkers, bold movers, and boundary breakers are in high demand in the United Kingdom! The UK is full of opportunities for tech talent across the board. Digital jobs and skills are underpinning the growth of the UK's thriving tech sector, which in turn is creating high-productivity jobs at scale.
Ellen Merryweather - 2022-07-06
You’re reading an exclusive preview of our latest whitepaper: Life After The Great Resignation: The UK Guide on How to Retrain in Tech .
Ironhack News
7 minutes
Ellen Merryweather - 2022-11-16
If you're thinking of starting your new life as a Digital Nomad, we've made a new book for you! In partnership with Tropicfeel (the experts in gearing up for adventure), we're excited to bring you...
8 minutes
Ironhack - 2023-04-17
You’ve probably heard a lot about ChatGPT recently. Maybe you’ve read one of our blog posts, come across an article in a major newspaper, or even seen a post on one of our social media pages. Lately, it seems like ChatGPT is all everyone is talking about. And with all the hype around ChatGPT, there’s never been a better time to learn how to use it effectively.
Ironhack - 2021-08-12
Data Analytics
All Courses
The best tools to learn as a data analyst depend partly on the role you are in and the needs of the business. Different companies will have different requirements and may work with an internal or external set of tools. Some data analysis tools are used for tasks such as executing algorithms, visualising data and results, while others may be designed for preparing data for analysis, assessing results or for developing hypotheses or predictions. Data analysis tools can also be used to automate tedious tasks, providing data analysts with more time for actual analysis . There are a few key tools that are used in data analysis, however. These include SQL, Python, Git and data management tools such as R, SAS and SPSS. SQL Many large companies use SQL for data analysis, and it is considered to be one of the key tools for analysts. It is one of the most prominent tools you must learn as a data analyst. SQL is also used by software engineers in software development. SQL is a programming language that was initially created for managing data from a relational database . It is a straightforward tool to learn and can be used for complex, challenging data analytics. It is a popular choice among data analysts, as the code itself is not difficult to read or understand and can be used to manipulate and change data. Additionally, it lets you collate data in a similar manner to Excel but over large datasets and across multiple tables at once. Python Frequently used in inferential statistics and probability, Python is an open-source programming language that lets you build and manage data structures with the Pandas library. Python is a versatile tool that supports data manipulation, data analysis and data representation . Many companies that have an online presence used Python to analyse user activity, for example. Python is especially good for creating graphics and visual representations of numerical information. It lets you visualise data collected by presenting it in charts or graphs, and it can also be used to interpret large datasets. Python is also a useful tool if you need to test a hypothesis through A/B testing and to evaluate the data collected. Analytics Tools: Excel, VBA and Matlab A classic in the world of data analysis, Excel tops the list as a crucial tool to learn as a data analyst. It is a straightforward programme to learn, and data analysts should be proficient in all aspects of Excel from using formulas to creating pivot tables. Any spreadsheet application will be useful, but Microsoft Excel is the most widely used one. Along with this, a statistical analysis tool such as SPSS is often required by analysts. SPSS is a good option for newly qualified analysts (more on SPSS below). More experienced data analysts may require VBA - Visual Basic for Applications. It is a programming language specifically designed for Excel and is often used in financial analysis. It is also compatible with Word and Powerpoint. In addition, Matlab is another useful tool designed to create algorithms, build models and analyse data. Data Management tools - R, SAS and SPSS Three hugely important tools in data analysis, in particular data management, are R, SAS and SPSS. Data management is the process of organising, storing and maintaining data within an organisation or company. It constitutes an important step in data analytics, as the information may need to be instantly available, up to date and accessible for various analytical functions. R Compatible with all platforms - Windows, Mac OS and Linux, the open-source programming language R is another essential and commonly used tool in data analytics. It is broadly used by statisticians for statistical modeling, as it offers a great range of statistical and graphical possibilities, and it is commonly used to perform data wrangling. It lets you produce visuals such as plots and graphs to represent data and is available across various libraries such as Plotly. It's used in finance, sales but also some scientific fields such as medicine and technology. You need an understanding of statistics and programming in general in order to work with this particular data analysis tool. SAS Another data analysis tool that is often used in statistical modeling is Statistical Analysis System, or SAS. it is a popular tool for data management and supports processes such as data extraction and data mining. It is a highly secure tool and is available across a wide range of statistical coding libraries. Therefore, it is versatile and can be used for all types of data. SAS Studio is a stable piece of software that hosts SAS functions. It can easily handle large volumes of data and is compatible with platforms dealing in big data. Converting external files into an SAS format is also straightforward, whether it’s an Excel file, or SPSS or Stata. Note that SAS is not open-source software, so you would need a license to avail of this particular data analysis tool. It is also not the best option for creating a visual or graphical representation of data. SPSS Software Statistical Process for Social Sciences, SPSS, is another top tool in data analysis and one of the best tools you must learn as a data analyst. It is a sophisticated tool often used for processes such as trend analysis and advanced analytics, as well as hypothesis testing and forecasting. This is closed-source, so a license is needed in order to work with this tool. It is especially easy to work with and offers in-depth analysis and highly accurate results. It is not the best option for dealing with large datasets and is not quite as versatile as other programming tools such as SAS and R. Git Lastly, Git is one of the top tools you must learn as a data analyst. Git is often used in data science , but if scientists or other professionals wish to analyse data and uncover evidence around a hypothesis, then Git is a very useful tool. It can be used to perform data management tasks such as merging and collating information. If you modify your database, keeping track of changes is generally done through a version control system like Git which allows analysts to monitor changes over time. Take the step into Data Analytics Get started with the fundamentals of data analytics and discover the tools you must learn as a data analyst with Ironhack’s Data Analytics bootcamp . This three-month course will introduce you to topics such as data wrangling, creating a new data set and APIs, and provide you with intermediate skills for data analytics tools such as SQL and Python skills. Presenting data and insights is a crucial part of data analysis and is also covered in this course.
Diana Blaum - 2021-08-12
Alumni
Remote
Come and meet Leonard Philippe-Perron who completed the UX/UI Bootcamp at Ironhack Remote . We spoke to him about his Ironhack experience and incredible final project. Before we talk about your experience in detail, can you please introduce yourself? I'm a 23 years old french national who's technically qualified to be a historian and archeologist. Always keen to explore new horizons. I've always been attracted to software, computers and technology as a whole but with my studies I never thought I could turn it into something other than an interest with UX/UI Design . Thank you Leonard. Ultimately, why did you choose to join Ironhack and break into tech? Many people think that to be able to work in tech you need to be good at math. I was one of these believers until I realised there are other doors to enter into the tech industry. For me it was a big step as all my education has been related to art, I graduated in Art History at Royal Holloway, University of London and I have two Master degree: one by University of Amsterdam in Classics and Classical Languages and another one by King’s College London in Classical Art & Archaeology. Previous to joining Ironhack I did a course in digital communication, that was my first approach to the technological world. Then a friend of mine recommended taking a look at Ironhack and being able to break into tech, mixing my knowledge of the art industry and tech will enable me to chart a path forward. I would love to know, what was the key moment in your life that made you think about taking this step? The announcement of another national lockdown. I decided I needed to do something useful, I couldn’t stand the idea of being stuck at home wasting time. So for me that was a key factor when deciding to join Ironhack. Also at the moment of the decision I didn’t have a commitment with any company so I was able to focus 100% on the bootcamp. How did a Remote Bootcamp fit into your plan? Why did you choose Remote instead of an on-campus bootcamp? For me an online format wasn’t the first option, I would have enjoyed a face to face program. But due to the Covid situation Ironhack Remote was the perfect solution for me to make the most of my time. 2020/2021 have been really tough so I can’t complain of having the chance to meet all the amazing people by zoom, hoping that one day I’ll meet them in person. I'm curious, w hat was your best moment at Ironhack? The final project! This was definitely the best moment I spent studying at Ironhack. It was such a short and intense moment, I didn't see the hours pass by. Now that you mention that the final project was your best moment at Ironhack. Can you tell us a bit more about it? Our project was a little bit different from what we had studied before, Nuno and I looked at Virtual Reality and how the user would interact within VR. The company that handed us the project gave us total freedom on what we could bring forward, as such we decided to create a seamless, intuitive yet interactive control scheme for a Virtual Experience in which the user would be able to view in detail a product he could/would want to buy. Our project was focused only on how the user would control the experience. It was so much fun and we became the winners of the Hackshow. I guess that when you work on something you really like it is easier to stand for it (although we did work really hard!) What are you aspiring to do next with your new skills? I haven’t decided yet, I’m thinking of either garnering some experience in the VR industry or to take my UX skills to the art market and create some opportunities there.
Ironhack - 2021-08-10
Data Analytics
All Courses
Organising data is essential when it comes to data analysis, and this process is called data manipulation. It is a crucial step in data analytics. Whether you need to represent information using a graph, combine multiple datasets, create a pivot table or change an Excel file to a CSV file, Pandas is the best Python library for the task. The Pandas library was written specifically for the Python programming languages , and aside from creating graphs, it lets you arrange data and perform other functions. These include merging data sets, reading records, grouping data and organising information in a way that best supports the analysis required. It is a straightforward, accessible and versatile library that is suitable for new and experienced developers alike. Pandas Library “Pandas” stands for Python Data Analysis Library. There is a multitude of ways to work with data in Python . Depending on how you wish to manipulate your data, you generally need to follow a few coding simple steps and select the relevant syntax in the overall code. For starters, however, Pandas needs to be installed in order to avail of it. It is available across all systems, Windows, Mac OS and Linux, but note that it is dependent on the NumPy Python library, plus, it may require additional libraries depending on the tasks you need to perform. For plotting, for example, Matplotlib will be required. Representing Data Using Pandas If you wish to represent numerical information in a line chart, bar graph, pie chart or scatter diagram, for example, you would simply follow these steps using code from the Python Pandas library: Prepare the data: this could be done by entering it into a simple table or Excel sheet Create a DataFrame by running a code in Python Plot the DataFrame using the relevant syntax: in this step you can specify the type of chart by using the code kind = ‘xxx’ (e.g. kind = "line" would create a line chart.) The Matplotlib syntax will be needed in this step Run the code and watch your data come to life in a chart or graph Pandas, Data & Matplotlib The complete Python codes can be found online and in the Matolib library, but to change the type of graph you are creating simply use the relevant “kind” code. Kind = “bar” would create a bar chart, while kind = “scatter” would create a scatter diagram. Merging Data with Python Another type of data manipulation that can be performed using Pandas is merging datasets. Let’s say you have 2 sets of data that need to be combined. You can follow these steps to join or merge them: Prepare the data: if you have two datasets, then you will have two separate tables to start with Create two DataFrames using the Python code Merge the Pandas DataFrames using a join code Run the code to view the results Create Two DataFrames Using the Python Code There are various codes for combining data in Pandas DataFrames, depending on where you are taking the information from and how you wish to combine it. For instance, you can use the merge function - merge( ) -for merging data on a common column, while the .join( ) code will let you combine data on a specific column. Create a Pivot Table Another very popular form of data manipulation is creating a pivot table. Pivot tables can be generated with Microsoft Excel or spreadsheets, though it is also possible to create them easily with Python. Pivot tables are used to reorganise, sort or summarise data, and let you create an overview of information in any way you wish. Depending on what you need to use a pivot table for, you can select the most appropriate Pandas code for the job. You might need to manipulate data to determine the total number of emails sent to one company by a team over the course of a month, for example, or find the median sales for Q1 in a given location. Begin by again, preparing the data in a simple table and capturing it in Python by running a DataFrame code. Depending on your goal, you can then use the relevant Python syntax in the code in order to produce the pivot table. Pivot Table to Graph To go one step further with Pandas, data and results from a pivot table can be represented in a graph or chart, as outlined above. For this, you would just need to add some additional components to the Pivot Table code. Calculating Stats from a CSV file Statical analysis is another area where Pandas, data manipulation and python are regularly used. If you create a file using Python, it is possible to use the Pandas library to calculate stats - this may be to find the median salary across an entire company, for example, or to measure the standard deviation of salaries among different teams. First, copy your dataset into a CSV file and import it into Python using a code template. Next, run a code to calculate the statistics. Once you run the relevant code, you will generate a summary of the desired results. Data Analytics Course These are just a few of the options when it comes to manipulating data with Python. The Pandas library gives you a huge amount of control and flexibility over your data and lets you represent it very specifically . Once you understand the basics of data manipulation with Python, it is easy to build on that knowledge and use the library for lots of different analytical and representational tasks. Get started with Python and the fundamentals of data analytics with the Data Analytics Bootcamp . If you wish to acquire skills in Pandas, Data Analytics and Python, along with Git and SQL , an online course is a great place to start. Pandas, data and the Python coding language go hand in hand, and anyone working in web development, data or statistical analysis would be very well equipped with this skillset under their belt. It is also very useful for careers in sales, business development and digital marketing; it lets you work flexibly with numbers and also strengthens reporting capabilities.
Ironhack - 2021-08-09
UX/UI Design
All Courses
If Figma needed a cheering squad, we would totally sign up for it. We love Figma, really we do, and we are pretty sure you will too! Sharing Figma with you kind of feels like when you've watched a complete series and tell your friends about it, and they have never heard of it before, and you are excited for them to go through the experience but also kind of jealous (only a little) that they get to relive it from scratch. So yeah, we really are excited for you. It's going to change the way you build, prototype, share, collaborate and more. Before we continue to talk about all Figmas fantastic possibilities, here's something we prepared earlier to show you the amazing possibilities of Figma: our webinar titled "Build and prototype an app using Figma"! This webinar is super practical, and our expert Dina Korkmazova closely guides you step-by-step so that you won't feel left behind. powered by Crowdcast So, let's quickly recap on what the difference between UX and UI is. What is UX? UX stands for "User Experience" , this refers more to the back end like the research, concept stage and defining how to optimise the user's experience while navigating through a website or app. Essentially a UX Designer is responsible for how things work , solving problems and making the life of us - internet users - effortless. For example, the UX Designer will need to consider all the aspects of the product design from start to finish and primarily focus on the interaction between the user and the product experience by using various techniques like storytelling, customer journey mapping and creating personas to ensure that the experience flow is as intuitive as possible. What is UI? UI stands for User Interface; this specifically refers to the visual aesthetics of the website and app, so how things look . The UI Designer is responsible for how the product is visually organised and communicated and will design each screen or page to interact with. Further, the UI Designer must ensure that the user interface correctly visually expresses everything that was thought of by the UX Designer or team. For example, think of the app Tiktok. The UX Designer will create the sign-up and onboarding process for new TikTok users, like, which screens are needed, which buttons, which information comes first. And the UI Designer will be responsible for visually executing it by creating interfaces fit for the desired user interactions. Figma is one of the most effective design tools currently available to us and has really rivalled the famous Adobe Suite and many other popular design prototype tools like Sketch. So if you're looking into becoming a UX or UI designer, Figma is undoubtedly the app for you. Figma, our modern-day hero Figma's robust features, excellent design and code generation tools truly support the teamwork design process. This is largely attributed to its cloud, online, and real-time collaboration functionality, which saw its popularity skyrocket during the Convid-19 pandemic, collaboration was still possible for UX and UI Designers, Graphic designers, students and other professionals (bless you, Figma, bless you!). So why not make your life easier and start working with Figma now !? You can design stunning apps, blogs, or websites in no time and without any code at all; whether you are a beginner, web designer, app developer, entrepreneur or freelancer, you can create responsive designs using Figma. From Sketching to prototyping Usually, the easiest way to express an idea when you first have it is to start sketching. This is how to get the very lo-fi version of your vision or idea. From there, you start building your prototype. A prototype is essentially a "pilot project" and is expressed through a mock-up or demo of what a product will look like and is often used to test a product concept and make further iterations. Remember, this is not the final product, but rather it should allow users to interact with it to be responsive, so it brings your static idea and sketch to life. Therefore, the main goal of a prototype is to provide a simulation of the user interface interaction. Responsive web design The layout of your prototype will adapt based on the device size and capabilities; this doesn't mean you have to consider every single device. Instead, it would be best to make decisions based on what is most used, for example, android and iPhone minimum or maximum pixel size etc. Thankfully Figma allows us to see what a design looks like at different sizes. You will see that from the menu, you can choose between seven other popular phones (iPhone, Galaxy, iPad, etc.), three different tablets, a desktop view, or smartwatch. Simply dragging the edges of the design document to fit the frame gives you an exact idea of how it will appear on a specific device. Lastly, it has a clever function that can connect to your smartphone so you can see how it looks on the physical device as you design. When you're designing a prototype on Figma, there are five main things to consider: Screen real estate User context Goals Surroundings Consistency Interactions and animations for Prototyping in Figma This might sound a little out of your comfort zone, and you might automatically think of a Pixar movie or favourite cartoon but trust us for prototyping; it's more straightforward and super effective. Animations and interactions go hand in hand with a user's micro-interactions. Why? Because they guide the user in understanding how to optimally use the product. So, these animations aren't just fun features (even though they are fun). They are powerful tools for creating an effective prototype. Figma even allows users to take pictures, sketch or image and turn them into interactive prototypes, or you can build your screen design using the design panel. Have you downloaded it yet? No? Wait no longer and click here . And the cherry on the top is, it's FREE for beginners. So, why don't we get started? You have nothing to lose, and as we said, there's no coding needed and a plethora of possibilities! Finally, if you're seriously serious about learning how to use Figma and want to take it to the next level because... you want to become a professional UX/UI Designer you want to be that employee that everyone loves for making your company look spectacular you wanto to have amazing job offers popping up on your Linkedin ...then check out our UX/UI Design bootcamp !
Ironhack - 2021-08-05
Data Analytics
All Courses
Even though with every project, the context of each company and the demands of the clients differ from each other, the truth is that almost every time we talk about data analysis, the same programming language comes up: Python. Over the years, this has emerged as the main programming resource for the development of tools that allow the analysis, treatment and processing of data. And it’s no surprise that in a world where Big Data has more and more weight for companies, learning Python becomes a higher priority for those looking to enter the world of data analytics. Although there are other programming languages that have also gained traction in the sector, it’s undeniable that the arguments for Python imposing itself on the data analysis industry are high in number. One of the main advantages is how simple it is to learn. Anyone with minimal programming knowledge can learn the principles of this language with no problem at all. And as you learn you’ll see some more of its advantages, such as its versatility and reproducibility. So, not only does it allow you to perform a multitude of tasks but a piece of code, a script written in Python, can be played on any platform. Add to this the fact that this programming language , which has been dominating the Big Data sector, has a wide development community, which allows it to advance very quickly in the development of new functionalities and scripts. Being open source and free, in the same way as Javascript and many others, programmers are encouraged to investigate different solutions, incorporate various improvements and develop new functions, in order to include it in new applications such as Machine Learning or Devops. Python vs R One of Python’s main competitors that seemed to indicate a possible paradigm shift in the Big Data industry, was R - a programming language that also has multiple advantages but didn’t quite manage to win the battle against its main opponent. One of R's strengths was their data visualization, an area Python wasn't quite as advanced in. R had a wide variety of graph libraries that allowed users to show the data that has been analyzed in a clear and simple way. However, thanks to the combined efforts of committed Python developers, their language was updated to offer packages and libraries such as Seaborn or Plotly. Another of the debates that Python and R have been embroiled in was the speed of execution, since experts claimed that the times were reduced when using the first compared to the second which was considered somewhat slower. However, there were those that argued this was down to the libraries they were working with, and therefore, it was not a factor to be taken into account. Which Python libraries should I learn? What every programmer who wants to enter this market should be clear about is that it is not enough to learn Python but you must also put it into practice in Big Data. As some experienced developers who are already working in the field will say, although it is helpful to learn the principles of this language, the best scenario is to carefully select the resources used in order to steer learning towards data analysis. If you don’t choose correctly you could end up learning other branches such as programming, the development of websites, or derivatives towards any of the other applications that this language has. To this end, the Python libraries most used for data analysis are: Pandas Don't be fooled by the name. In addition to sharing its name with an adorable animal, the Pandas library is one of the most versatile and robust , and therefore, the favorite of many data analysts. This open source library has a peculiar way of operating, whereby it takes a series of data (CSV format, TSV or SQL database) and creates a Python object with rows and columns called a “dataframe”. The result of this transformation is a table with a structure very similar to that of a statistical software, such as Excel. That is why Pandas is one of the most used libraries, since it is extremely easy to work with it. Manipulating dataframes with Pandas Do you want to practice and learn the basic knowledge of Pandas? Have a go at these initiation exercises . Are you already familiar with the library and want to make the qualitative leap in data analysis? Download this "cheat sheet" to remember the most important formulas and functions. NumPy NumPy is a Python package that comes from the term "Numerical Python". It is by far the best library for applying scientific computing. In short, it provides powerful data structures, you can implement multidimensional arrays and perform more complex calculations with arrays. Multiplying matrices with NumPy Matplotlib When it comes to creating high-quality, ready-to-publish graphics, the Matplotlib package is usually the right choice. It also supports a wide range of raster and vector graphics, such as PNG, EPS, PDF and SVG. Matplotlib different functions will help you present the information contained in your analyzes in a more understandable way. The key is to adapt the display format to the audience type. Presenting your findings to the management team is not the same as presenting to your colleagues in the analytics department. Stacked bar chart of brand cast by car type Want to learn how to make this chart with Matplotlib along with 49 other types of visualizations? Check out this article . Learn Python for Data Analysis So as we’ve already told you, it’s not just about learning Python, but about guiding it towards the tasks that interest you. You need to be clear that world you’re dedicating yourself to. In this case, Data Analytics. If this is the case, as with any other programming language or technology, you can do your research on your own or you can opt for code schools where you will not only have more resources, but also more support for your learning and more options to find work in the Big Data market. One alternatives is Ironhack's Data Analytics bootcamp , where you will learn to work with Python as well as with libraries such as Pandas or NumPy that help you obtain the necessary skills to work as a data analyst in the field.
Ironhack - 2021-08-02
Alumni
Miami
If there ever was a person who embodied lifelong learning and the love of language, it would be Ike Okonkwo . This highly educated student of the world is fluent in reading and writing English, Portuguese and Spanish. He would seem to be a natural fit for a career in the language arts, but that is only one part of his expansive skill set. Perhaps more impressively, Ike has developed and integrated a wider array of interests and abilities to build his dream company, finding some pivotal help along the way. Ike’s wide range of interests started early, being exposed to a variety of disciplines from his parents. Born in San Juan, Puerto Rico, Ike is the son of Obi, a neurologist originally from Nigeria who has his own practice in St. Petersburg, Florida, and his mother, Ileana, originally from Cuba, who helped manage his father’s medical office and was a Spanish teacher. Ike’s parents met in Puerto Rico. Ike, one of three children, has a brother who is in medical school and a sister who graduated from Johns Hopkins. Ike broke from family tradition by pursuing a career beyond medicine. “I’m African from Nigeria, I’m African-American and I’m Latino, so I’m Afro-Latino. I learned Spanish at home from my mom, Nigerian from my dad and they each had their English dialects. We also had the language of medicine and science. It’s no surprise that my sister, brother and I started all down the path to become doctors .” said Ike. Ike was four years old when the Okonkwo family moved to Miami to pursue the American Dream. His father, a neurologist, was awarded fellowships at hospitals in Virginia and Kansas. During Ike’s early childhood, the family moved around the country for about three years, finally landing back in St. Petersburg, Florida. It was through this constant travel that he began to pick up different languages, dialects and cultures. He didn’t know it then, but it was his ability to adapt while having the support of his family that would help him proactively take bold risks to shape his future and career. Learning in his early years In his early years, Ike was a math and science kid, looking to follow in his father’s footsteps into medicine, like his siblings. But his growing appetite and talent for learning new languages began to blossom in high school. He said it was then that he switched and became a self-proclaimed language aficionado. And as it turns out, this switch was something that served him well and turned out to be ownable and unique only by Ike. “As a kid, I switched from being a math and science geek to language nerd.” In his junior year of high school, when it was time to get serious about applying for college, Ike took the standardized tests, and found an unexpected roadblock. “During my first SAT practice test, I looked at the language questions and the answers all looked fine to me.” Ike learned a hard lesson... While he spoke English with ease, he had not been deeply educated on the formalities of the English language and needed to learn everything to score well. Growing up as a first-generation American, language was all about survival in Ike’s family. Now, he had to relearn something he already thought he knew. “I had a disadvantage and I had to go back and devote myself to learning the fundamentals of English. I forced myself to understand and approach this as a unique language problem. It sparked my interest. Language became one of my hobbies.” Ike’s hard work and tenacity paid off. He retook the standardized tests and with his superior scores, Ike applied and was accepted to Harvard. He was pre-med, majoring in neurobiology with a minor in economics. He also earned a mini degree, called a language citation, in Brazilian Portuguese. Ike admits at the time, it seemed random and he didn’t know how it would come together. “At college I was allowing myself to be intellectually curious, to lift up stones and pursue my interests in the purest form. It was during this time, while learning languages, I learned Latin Dance. It’s still one of my hobbies today.” Using lifelong learning to change his career Although his education’s focus was on medicine, his interest in language was beginning to grow. Ike learned to speak Spanish from his mom. When he got to college, he had friends who were Brazilian and spoke Portuguese and he could partially understand them. It sparked his interest in learning more and he started taking Spanish and Portuguese language classes. It expanded his mind. At that same time, he also found a niche writing for science. He wrote grant proposals and learned soft skills that helped him write research papers. It was the ideal blending of his scientific study and love of language. When Ike was a junior at Harvard, he started looking forward, thinking about getting a job. At the time, he was dedicated to neuroscience and was pre-med, so he was conducting bench research. He worked with rats, doing surgeries on them and writing papers. While science still held his interest, he started to closely consider his devotion to medicine. He was starting to see the role of technology in the world, including in medicine and care. “I wanted to see what else was out there. I had the research skills and some experience helping my father during summers with patients. But I could see the world of technology beginning to grow, even in the world of medicine. The need to upskill to ensure I could find a job triggered me to start exploring product management and technology. I decided I wanted to teach myself to code.” With one summer and fall left in college, Ike made a decision that changed the trajectory of his career. It was his love of learning and “lifting that stone” that led him to do research on full-stack web development (web dev) bootcamps. He found Ironhack Miami on Google. In a surprising move, he took a break from Harvard and moved back to Florida after enrolling in the eight-week web development bootcamp at Ironhack Miami . “I was pre-med at Harvard, interested in economics and began to really get into technology. But, with a Brazilian Portuguese minor, I didn’t have time for CS50 at Harvard [the top computer science course]. I talked to one of my roommates who was a computer science major and asked him about technology bootcamps. I did a lot of research and found Ironhack Miami. I showed my roommate what I could learn at Ironhack in a short amount of time. He said it looked good. I went through the admissions process. Once accepted, I took time off and headed back to Florida to attend Ironhack Miami and learn web dev.” At Ironhack, Ike expanded his mind once again, learning the value of being technically literate through the language of coding. He also learned the value of being an Ironhacker (the informal name given to anyone who has graduated from the Ironhack program). “The one thing that’s special about Ironhack is definitely the cohorts. I know that through Ironhack I have a strong network. I made a lot of good friends. One of my friends is a neighbor in St. Petersburg. We still go to each other’s Christmas celebrations. I also connect easily with other Ironhackers on LinkedIn.” Ike’s experience of becoming part of the Ironhack community and building a network of friends and colleagues is one of the most valuable aspects of the bootcamp . Ike finished Ironhack with one semester left at Harvard. He had two internship opportunities, one was in research and the other was with a health technology start-up, TNH Digital Health, based in Brazil. The company uses technology to help organizations engage, educate and monitor large patient populations. It also uses mobile technology to address some of the biggest healthcare problems in emerging markets. Life after learning web development Essentially Ike had to choose between a traditional path in medicine, or exploring a new direction. He chose the internship with TNH. His first assignment was to build a company website. With little oversight, Ike did just that. Four years later, TNH is still using the website, a testament to Ike’s expertise in language, background in science and knowledge in coding. He also expanded his network. One of his supervisors, CEO Michael Kapps, became Ike’s mentor. They are still close today. “It was the first time everything clicked. I had the language skills, was working in health care helping patients in rural parts of the country and using my computer science skills.” After the summer, Ike returned to the States to complete his studies at Harvard. While he was figuring his next move, he was contacted by Harvard Business School. They needed an alumnus who spoke Portuguese and could be in Sāo Paulo to help develop case studies on new companies and start-ups. Ike took the position, spending one year in Brazil. “When I was in Brazil, I saw patients who were fighting neuro-degenerative diseases like Alzheimer’s and I started recognizing healthcare as an agent for fighting inequality. So many people don’t have access to certain kinds of medicine. I was intrigued and realized that I wanted to make a greater impact in my career beyond treating one patient at a time. I started exploring how I could bring together healthcare policy, economics and technology.” At the same time, he became aware of the George Peabody Gardner Travelling Fellowship, which provides Harvard students an opportunity to reflect on their undergraduate life through immersion with a foreign culture. Ike used all of his skills and won the fellowship to retrace his heritage through the study of Afro-Latin rhythms. He moved to Medellin, Colombia for a year. While in Colombia, he started working as a freelancer for Colombia Passport, a business focused around medical tourism that connected athletes who were looking to get stem cell therapy with doctors in Latin America. The company’s owner, another Expat, liked Ike’s ideas and asked him to join the business. The skills Ike learned at Ironhack, the ability to speak Spanish and Portuguese, his exposure to medicine, traveling and lifelong learning were all finally coming together, fueling his next journey. “I was obsessed with the medical tourism aspect of the business. It took a lot of work. When we started, we had a lot of other tourism companies asking us how much it would cost to join the website. It clicked for me. Maybe this could be a marketplace.” After the fellowship ended in Colombia, it was time for Ike to go to New York to start his studies in medicine. After three months, COVID hit and everything shut down, so Ike went back to Florida. It was yet another turning point for him. He knew he was destined to combine all that he learned and his interests to bring something bigger to the world. “During the pandemic, the world closed down and I had time. My business partner didn’t really want to take the risk with entrepreneurship and COVID. I decided that instead of pursuing my medical studies, it would be much more fun to put gas on the fire and just build. I also realized that it would be difficult to start a company and pursue being a doctor. I ended up leaving the medical program.” Ike put his skills to work once again. He applied and got accepted to The Wharton School and The Lauder Institute to get MBA/MA. He is pursuing international studies and is on the Latin American track. “I wrote all my essays about how I wanted to start a global business that was all about medical travel.” As of October 2020, Ike became an entrepreneur. He’s the co-founder and CEO of Welltrip , a start-up focused on building a global healthcare marketplace that helps consumers book medical appointments and accommodations for various procedures in Latin America. He and his business partner, Bolivian-born Patrick Prömmel who is also at Wharton on the Latin American track, received funding from The Lauder Institute. They are devoting summer 2021 to supercharging their company. “Patrick and I brainstormed and worked together, sharing ideas. We became friends while we built this company. In the late summer we’ll be in Colombia working together. In May 2022, when we graduate, we’ll both be in Miami, working on Welltrip full time.” Ike’s coding skills and time at Ironhack was a crucial part of helping him become an entrepreneur. His quest for lifelong learning has moved him into success. He’s authentically combined his love of English, Spanish, Portuguese, coding, healthcare and Latin America to make him an especially unique and accomplished entrepreneur, bringing medicine to the masses. Now is the time! Join Ironhack to launch your career in the tech industry. Click here to see course details , remote options and international campus locations .
Ironhack - 2021-07-30
Web Development
UX/UI Design
Ever nodded your head to say you understand something, but secretly you didn't? And then you're like, OMG, why did I do that? And the next thing you know, you are being asked a question about that thing that you said you knew about or worse, you've been assigned a task to do that thing you said you knew about . Nightmare! Well, lucky for you, if you continue reading, you won't have that problem when it comes to CSS, HTML and Javascript. But maybe you still will in other aspects of your life, like trying to impress someone on a date. You: "oh yeah, I love that band" - *googles band in the bathroom* (by the way, you should really stop doing that), but hey, one thing at a time, we're only human ;). Anyway, let's cut to the chase, shall we? If you've been playing with the idea of building your own website or ever had to manage someone else's, you will most probably have come across HTML, CSS and Javascript. These are the three primary building blocks of any website or webpage. They work together, yet, as we will explain, all play distinctive roles when it comes to coding and web creation. What is HTML? Perhaps at some stage of your life, you have clicked on the little HTML icon (</>) and seen a whole lotta what looks like random, confusing text and symbols that make you jump and feel like you have stepped into some confusing low budget version of The Matrix and pressed Esc a bunch of times to hope it will all go away? And prayed you hadn't mucked anything up? That, my friend, is the world of HTML; we promise it's not as scary or even confusing as it looks. Once you come to understand it, it's another language or world you come to appreciate and maybe even love. So, let's start with what HTML is short for; it's the acronym for Hypertext Markup Language. Hypertext is essentially the "structural text", and a markup language is a special "language" or "content" that computers understand , which was originally designed to describe web pages and make content interactive; think of it as the skeleton of a website. HTML was released in 1989 as an official publishing language of the world wide web and is the initial building block webpage creation. There are three main elements of HTML; tags, elements and attributes, and its most recent version is HTML5. HTML5 bears all the original trademarks of regular HTML yet, is more dynamic and incorporates far less code but still allows you to build something brilliant in no time! What is CSS? CSS is two critical things. It's a killer girl alternative rock band from the 2000s that we strongly recommend you have a groove to! But CSS, for the direct purposes of this article and your knowledge, is also an essential building block for coding your website! So, CSS in the tech world stands for Cascade Styling Sheets (how cool is that?!). As the name suggests, CSS defines the appearance and style of the website. It helps determine colour, fonts, positioning of certain elements and even a little bit of animation. This means that CSS makes up a pretty important chunk of your website, being the visual elements and aesthetics. CSS followed the creation of HTML to make websites look nicer, and indeed it did otherwise, websites would just look all the same, black and white, some hyperlink blue and times a new roman font (BORING!). So if HTML is the skeleton, CSS is the skin, eyes, hair, nose and feet of a website that makes it unique and distinguishable. So while HTML and CSS work nicely together, they're pretty distinct languages. And learning them both means you can also use them separately too, as they both have a myriad of different applications! You can focus on these two and build a website with our expert Uros Cirkovic in just 60 minutes for FREE. Sounds pretty good, a little too good, but we promise there are no hidden surprises, just excellent knowledge, and by the end of it, you'll have your very own website. Interested? Check out " How to build a website with HTML and CSS in 60 min ". Okay, we are nearly there... What is Javascript? This is where things get a little more complicated. Javascript is present on almost every functional website , and it allows websites to be dynamic and interactive. It's the language web developers use to create websites that respond to the user's commands and movements. And Javascript can actually give you the power to change the HTML and CSS on a website. It's like the puppet master. For example, with Javascript, you can do the following: Play a preview when your cursor hovers over a video Play an animation when you scroll down Make a menu pop out when you hit a button on the keyboard Make keyboard shortcuts for your site Create a moving photo gallery so users can switch between slides And the list goes on... How do these three all work together? A brief example: so if you have an online fashion store and the first thing you get on your website is a pop up "10% off if you sign up today," that is Javascript. Whereas HTML is the price, sizes, description, picture of item etc, and CSS will be how your online store looks, the colours, typeface, image size, boards and more. Now that you know the difference between HTML, CSS and Javascript and how they help one another, we have some essential tips for starting to plan your website. And remember, this is a process, one you can truly enjoy! 8 tips you've got to follow to build a website from scratch: 1. Pick! Choose what you want to put into practice, like writing a CV, Portfolio, or landing page about a particular service offering. 2. Would you please not focus on how it looks at this stage? Take that pressure right off! You will get to "glow up" your website soon, but you just need to get the structure and content sorted at this stage. 3. Rough it! There's a reason for the word draft; it's a rough copy of your brilliant idea soon to come to full fruition. Think of it as a rough diamond soon to be polished. 4. Think about the structure You can always look at other websites you like for inspiration but keep it simple to start with. For example, think of where you want the main navigation to be and what you want in the footer. Honestly, many of us developers just grab a pen and paper and quickly draw to imagine the basic layout (many of us still draw worse than 7-year-olds, so don't expect a masterpiece; you don't need it here). 5. Practice your copywriter skills You can totally add some filler lorem ipsum at this moment, buuuut if you feel your creative juices flowing, just roughly write them out. This will save you from going back as the text will be there, ready and waiting. Also, if you, for example, choose to practice your Portfolio, think about a few lines regarding what you do and who you are and the areas you work and your work and education experience. 6. Check some design references beforehand. Do some visual inspiration research . When it comes to CSS, you'll have to think about the design itself, like width, height, margin, padding, position, background colour, font size, etc. So we recommend you visit some websites you like as a reference point or benchmark to have a clearer visual concept. 7. Do it by watching our webinar :) Allow us to assist you! Trust us, it's way easier, and we are really friendly :). So we are sure that the learning experience will be fun and easy to absorb rather than reading and trying everything yourself. Our webinar is almost like a private class , and you will be done in just 60 minutes ! 8. Celebrate! Oooh yeah, ya did it! Whatever it looks like, you have taken a giant leap! And so to make this process more enjoyable, it's time you celebrated! Glass of wine? Boogie in your room to your favourite song? Hug someone you love? Whatever it is, we strongly encourage it! So now that you've read this article and know a thing or two about building a website from scratch, maybe you're thinking, “this is interesting”, “I like this”, “I could do this as a job”. Think of all the celebrating you'll get to do. But in all honesty, you can make a serious career out of this and become a total pro (trust us, you'll be in high demand!). So if you're dreaming big and want to become a master in Web Development, check our Bootcamps here !
Ironhack - 2021-07-29
Web Development
All Courses
In an industry like technology where everything evolves at a dizzying pace, the roles and profiles demanded by companies are constantly quickly changing to adapt to new circumstances. For this very reason, the responsibilities once separated between the front-end developer and the back-end developer have merged over time, creating what we now know to be a full-stack developer. While both front and back-end developer roles still exist and are in high demand, this combination is the perfect choice for those who like both responsibilities and want to work with both. However, being a full stack developer comes with new duties and tasks; before you decide if that’s the right job for you, let’s cover the profile of a full-stack developer, what you’ll need to know, and our tips to choosing the right role for you. Is full-stack web development for me? Not sure if full-stack development is the right path for you? No worries; we’re going to cover exactly what makes it a good fit so you can make the best possible choice: If you’re interested in aspects of both the front and back end and can’t seem to make up your mind, full-stack might be for you. If you like working with the full lifespan of a project , overseeing it as a whole instead of working on just one part, full-stack could be perfect. If you like handling team dynamics and APIs , in addition to programming languages, full-stack development is probably the best choice. The Full-Stack Developer Profile This role is much newer than others in the field of development and its exact profile is still being curated, it’s already a popular role within the industry. And although many think that a full stack developer has to know how to do all the work required of front and back-end developers, that’s not entirely true. After all, if this were true, then those separate roles wouldn’t exist. What differentiates this role from the rest of the profiles that exist in the technology industry? Here’s the key: it’s not that they know how to do everything, but that they know how to understand everything, both what happens on the client side (what users see) and on the server side (the areas internet users can’t access, such as databases). And not only that, but every full-stack developer worth their salt must have the communication skills necessary to work closely with the rest of the developers on the team. To acquire the skills of this role and those demanded by the market, a developer must study the following: Diverse programming languages that cover both front and back-end responsibilities Different environments that are needed by both the front and back end Certain technologies and frameworks both in the front and back end Front-End Programming Languages and Frameworks One of the most common tasks in the tech industry today is taking great care of what customers see and offering them a user experience that is as refined as possible so that they feel comfortable interacting with the web or the application they are using at all times. Thankfully, there are lots of tools that exist to help front-end developers excel in this area: Technologies such as HTML and CSS , although sometimes seen as basic, are essential knowledge for any skilled full-stack developer, and are joined by many other frameworks and libraries whose use is increasingly widespread. Frameworks such as React , Angular, or Vue.js have gained prominence in the development world in recent years. Given JavaScript’s front and back-end capabilities , experts strongly believe that it’s the language that will end up dominating in the near future, making it essential knowledge for all aspiring full-stack developers. Back-End Programming Languages and Frameworks We see something similar happening on the back-end. JavaScript is trumping all competitors (even Java!); although Java is still being used by several companies, it’s facing a new challenge: adapting to the new industry model. To ensure that they’re not left behind, aspiring full-stack developers should learn how to use Node.js , which allows a programming language such as JavaScript to be executed on the back-end. More and more developers are supporting its use as it becomes increasingly widespread, and even more so with the development of other tools such as Express on the server side. Database management is another area of the back-end of which a full-stack web developer must have advanced knowledge. Let’s discuss: Practice adding new elements to a database and interacting with them Learn how to perform certain queries and show the user the result (a frequent responsibility of full-stack developers!) Review both relational and non-relational groups (the two different databases on the market) such as MongoDB, MySQL, or SQLServer. Learning How to Use Git We know we’ve placed it towards the bottom, but Git is one of the requirements that companies value most when hiring a new developer. Nowadays, every full stack developer must know how to work with a version control software and the most widespread is Git and its cloud counterpart, GitHub. These allow development teams to keep track of their progress and functionalities and, in addition, let each of its members complete their work without interrupting the rest of the team. Everything is then put in a common area so that the product as a whole works properly when it goes into production. Developers are responsible for lots of tasks, but sometimes the simplest are the most important; there are many actions that involve greater risks and that require more knowledge, but creating a repository , uploading it to the Internet, and being able to work with it is one of the simplest and most essential tasks that a developer faces. If you are serious about becoming a developer, and a full-stack developer specifically, consider taking the steps to learn about Git and start practicing. We hope that we’ve summed up full-stack development, what it is, and if it’s the right choice for you. Now it’s up to you: find which area is best for you and get started on your web development journey. If you’re still unsure, no worries; this decision comes later in your career and you can start learning web development and see what you’re drawn to with Ironhack’s Web Development Bootcamp to take the next step on your journey to becoming a full-stack developer.
Ironhack - 2021-07-27
All Courses
Outcomes
From Ironhack, we always encourage our students during their bootcamps to be on the lookout for new business and career opportunities. Álvaro Moya is an entrepreneur, has 8 years of experience as CTO and he is the founder of Lidr , a community of leaders in the tech world. Through events, workshops, resources and training, Lidr coaches professionals in tech to acquire the skills to grow and develop personally and professionally. In this article, he explains the so-called entrepreneurial mindset : an attitude towards work that applies to any person in the digital environment, regardless of their position, years of experience or industry. I have met more than 200 entrepreneurs in my professional life, been a consultant and worked with them hand by hand. Each person and each business is different, of course; however, it is possible to identify similar characteristics in all of them. These attitudes and leadership skills are transferable to anyone in the workforce , they are not exclusive for entrepreneurs and will make you stand out when doing a job interview or launching your own company and talking to investors. Business vision : This is the ability to talk about business and understand the needs of the company. Whether you are a CTO or a junior developer, you need to see beyond your daily tasks. Yes, tech experts are able to “talk to computers” but it’s crucial that they see the company from a holistic perspective that allows them to make the right decisions and talk to CEOs and other stakeholders. Ownership : entrepreneurs are pursuing their dreams. Passion is their driving force and responsibility is the consequence, since they are risking a lot. Money is not everything for entrepreneurs, they don’t seek stability or comfort but solving a problem in the market and making a long-term scalable business out of it. It is important to have full ownership of the company, that’s why it’s crucial that entrepreneurs have technical skills: they need to learn as fast as they can, ask when they don’t know and get their hands dirty to try new things. Ownership means thinking in the long run and learning whatever is necessary to get there. Autonomy : Self-motivation is not always easy, but it’s the key to success. Whether it's learning new things, growing or developing soft skills, motivation should be internal and it’s part of every professional journey. Resilience is the fuel that keeps people focused on their final objective; no matter how many times they fail, they get back up and see the connection between what they are doing today with their long-term goals. This is the true root of optimism, it’s not that things always go well but the strong conviction that there is a bigger cause to work for. Customer centric : Digital solutions are built for real people. Without empathy, it is impossible to understand what is not working, both from a technical and human aspect. Whether you are managing a team, you are an entrepreneur or you are a junior professional in tech, having the customer at the center will lead you to find the right solutions. This mindset also makes teams more effective, since they work together for a common goal: solving problems to make other people’s lives better. Continuous improvement : Seeking for perfection means understanding that things can always be improved. This attitude comes together with a lean startup methodology to get things done: lean startup is the management method to experiment, test and iterate in the process of product development. At the heart of every decision and every project, there should be a focus on measurement and learning. This attitude allows teams to iterate quick and fast, perfection is the final goal and the way to go there is step by step. It may seem that these skills are something leaders are born with, but the truth is that all this can be learned. Thanks to agile methodologies applied to workshops, specific training for entrepreneurs or even working in your own projects, these skills are teachable and can be put into practice today - regardless of your current position at the company. Collaborative tools such as Miro or Figma allow people to work in teams, to understand each other and to identify their pain points to keep developing the entrepreneurial mindset. If you are an entrepreneur and want to develop tech skills, check out our bootcamps in UX UI Design , Web Development , Data Analytics and Cybersecurity . If, on the other hand, you are part of a tech company and are looking to hire tech talent or upskilling your workforce, check our Enterprise solutions .
Ironhack - 2021-07-26
Data Analytics
All Courses
Data is all around us, and it's kind of crazy to imagine what it must have been like to store it all manually in filing cabinets before the digital age came in to make it all easier for us. Luckily, now we have databases (YAY!), but wait, how do we pull the information we need or want from these databases with as little fuss as possible? Drumroll, please… Enter, SQL! But before we dive into SQL and why it's handy... What is Data Analytics? Data analytics is growing more and more in popularity as more businesses move to gathering and storing all their data online, so it's a pretty big deal, especially in the world of business, or governance etc. As you are most probably aware, data is being collected all the time, yet in its raw form, this data will leave you scratching your head because it won't make sense. This is where data analytics comes in: it allows companies to pull out, edit and add specific data they are searching for . This helps such companies or organisations to draw insights and make the most informed decisions for their next strategic move. Data analysts are much sought after because they are able to organise and categorise this data to make it interpretable and therefore usable, and they speak SQL. Btw in case you were wondering, data analysis and data science are two different fields . Data science is more multidisciplinary as it combines statistics, scientific methods, artificial intelligence (AI) and more to extract value from data. Plus they use a range of tools like smartphones, sensors, websites and more to interpret data. How is data analysis used in the real world? Generally speaking, data analysis can be used infinitely depending on what information is being looked for, yet more specifically, it's used to make better, faster and business decisions to reduce overall business costs and develop new and innovative products and services. For example, it could predict future sales or purchasing behaviours, security purposes as it helps to protect against fraud, analyse the effectiveness of marketing campaigns or increase supply chain efficiency. First steps into SQL: What is it and what is it for? SQL stands for Structured Query Language and is pronounced as Sequel. This is the language used in data analysis to communicate with data ! Three key things to know about SQL Suppose you're in sales, marketing, business etc. SQL is probably the one coding language you should learn as most companies have an online presence and are collecting data. So the more you know how to communicate this data, the better you can pull and analyse and the better you are at your job! If this is you, you can pop into our webinar to learn the basics of Data Analytics ! SQL languages have syntax variations . Different companies follow different databases sets, they are only slight variations, but it is essential to be aware of them. SQL only communicates with relational databases . So any database with a tabular organisation (with rows and columns). This leads us to our next point. SQL and RDBMS RDBMS stands for Relational Database Management System. This drastically helps to organise data so that it can easily be extracted and analysed. Let us break it down even further so you really know what it means. It's a system that manages data organised in tables and the relations between them. Let's break it down again. When we talk about systems we mean RDBMS can store many different kinds of data for many different kinds of applications in one place . For example, if we are talking about a sale, there is a table or dataset for the sale information, one for customer information and the other for the sales item or inventory; therefore, there is a relation between these data sets. Key benefits of RDBMS: System : can store many styles of data for multiple applications Manager : stores, indexes, keep safes, backups Data : all data can be stored but mostly numbers and strings Tables : organised in columns and rows Relationation : patterns between different values in columns and tables are linked together. So, why RDBMS? Because it’s an effective and reliable way to store information as the basis for online transaction processing systems, and these are systems that keep businesses running. RDBMS are applied in corporate administration and accounting, banking and insurance systems, government data, point of service (POS) and E-commerce systems, and the list goes on. And of course, all the data gathered in these systems are used in the analytics environment to generate insights, but you first need to access such data. And how do we do that?...Through SQL, which speaks to RDBMS! Some key terms in SQL A SQL query allows you to query (investigate) a specific piece of information. Tables Tables are the database objects that hold the data in the relational databases . SQL can be applied to programs like Python or even a simple excel spreadsheet. In SQL lingo, a Column is a field, and a Row is a record, and finally, there is an entity that is the smallest unit that contains a meaningful set of data. An entity is also known as the dataset object . With SQL, the best way to learn is by giving it a go! Yet, here are some quick terms to get you familiar with the lingo. Select, from and where If you are looking to query something, the term "select" always comes first and is eventually followed by "from" . The "where" term allows you to filter out rows that you do now want to have in your search results. Here is a quick example of what it could look like if we were to be using a student database: Select: “*’” or the specific field eg. (student_name_dateofbirth) From: (table name) e.g Student Where: date of birth = (select max ( date of birth) from student) By the way, aside from the equal "=" sign you can use does not equal to "<>" or is greater than "<" ; the list goes on, and you change this based on what you are looking for. When you want to merge two or more tables or datasets, you can use the "join" statement that puts two different tables together side by side based on a shared value; the term joins usually appears after from but before the where statement. For example; From table_1 join table_2 Union Finally, we will mention one more! The “union” term matches columns from top to bottom . This union statement usually sits between two select statements . The union can only occur on columns with the exact same column names and columns that have the same data type. To continue learning more about the basics of Data Analytics and SQL , watch our webinar below: powered by Crowdcast All in all, getting into data analytics can be super interesting and satisfying once you get the hang of it, it's like going on treasure hunts! And if you’re really interested in becoming a serious data analyst pro, want to build your career or seriously widen your job prospects look no further than our insightful Data Analytics Bootcamp!
Ironhack - 2021-07-22
Data Analytics
All Courses
There isn’t a business out there that doesn’t rely on data in some way. At least…no successful business that doesn’t rely on data! They may handle it with an in-house team, or they might outsource it to a data or consultancy agency. Either way, Data Engineers, Data Scientists, and Data Analysts are the secret superheroes behind the world’s most powerful and impactful tech. But what do they do exactly? The Role of Data In Business Let’s start by looking at what data means to a business. Because it’s not just spreadsheets and targets. Data flows through a business like a stream through a forest, nourishing everything it touches. Or that’s the goal at least! Basically, data is meant to do a lot of different things: Assist leadership in making business decisions Provide key insights for marketing teams, such as customer profiles and channel metrics Measure the success of the business, and provide insight on new avenues for expansion Track employee performance, on a team and individual level Help Product Managers and Product Marketing Managers to launch new products Help Designers to test their User Interfaces In reality, this barely scratches the surface of data’s vital role in business. Research shows that data-driven businesses enjoy more success than their data-blind counterparts , in a number of different ways. As such, there has never been a better time to start a career in data, and the demand for data professionals such as Data Analysts, Data Scientists, and Data Engineers is growing rapidly. But you’re probably wondering what the difference is between these roles, and how the skills needed to land these jobs differ. The Differences Between a Data Engineer, a Data Scientist, and a Data Analyst It is quite common to get confused between data science and data analytics , and to be unsure of how they both relate to data engineering. Naturally, there are some fundamental differences between these three positions. A Data Analyst needs to process and interpret data. A Data Scientist needs to be able to build and develop tools that process information. A Data Engineer needs to be able to build programs or systems that can take data and turn it into insights. Let's take a look at each role in a little more depth. What does a Data Analyst do? To put it simply, a Data Analyst ’s job is to take data and make it easy to understand. They take what looks like an incomprehensible jumble of numbers and transform them into actionable insights, allowing teams to make decisions. Knowing which landing page of a website performs best in terms of SEO, for example, or knowing how many users leave a web page immediately after visiting can be very helpful in deciding the next steps for a content marketing strategy. What are the key skills and responsibilities for a Data Analyst? So now we want to know exactly what it takes to become a Data Analyst. The skills needed for this role include: Statistical knowledge and numerical skills Technical skills, including Python and SQL Knowledge of popular data tools, like Tableau and Heap Machine learning Reporting and data visualization Cross-functional communication When it comes to responsibilities , a data analyst is responsible for gathering data and compiling it in various reports. This may be based on factors such as time-frame and activity. They are also responsible for interpreting this information. They can then translate it into logical, meaningful, and applicable reports for their coworkers. They may also be responsible for the internal data infrastructure of the organization, especially in a startup - though in an ideal world this is the responsibility of a Data Engineer. This role is a great starting point for anyone who is interested in a data career, and it’s often the first step anyone takes when breaking into the field. Even if your ambitions are to take your data career far, a Data Analyst role gives you a great foundation. What does a Data Engineer do? A data engineer develops and maintains data architecture. They are specialists in preparing large datasets so that they can be used by analysts. Where an analyst needs to interpret information, an engineer needs to build programs that can generate data into a meaningful layout. If data is a tool, think of a Data Engineer as a person who looks after the factory, making sure that all of the tools are nicely organized and everyone can find exactly the right tool they need. What are the key skills and responsibilities for a Data Engineer? Keeping an entire organization’s data in check is no small feat. So it requires certain skills… Coding languages (SQL, Python, Ruby, Java, and others) Knowledge of database systems ( Bigtable , or Cassandra ) Data Analytics skills Machine learning Working with both structured and unstructured data is a key component for someone in this role. Therefore, expertise in SQL is a key skill required. Tasks such as data deduplication, data management, and data cleaning are also important for a Data Engineer. Anyone in this role needs strong programming skills and knowledge of algorithms. Building an API may be among their responsibilities, for instance, or developing a cloud infrastructure. It is a very technical function, and good knowledge of engineering and testing tools is also required. A Data Engineer is responsible for developing and maintaining data pipelines. They generally need to develop processes around data modeling and data generation. This requires creative thinking and strong problem-solving ability. Applying standard practices in data management to the needs of the business is also a crucial responsibility. What does a Data Scientist do? This person performs advanced statistical analyses and studies large datasets. They need in-depth knowledge of machine learning and data conditioning, it’s true. But you may be surprised to learn that according to real Data Scientists , communication is actually the most important part of the job. What are the key skills and responsibilities for a Data Scientist? So what does a Data Scientist skill set look like? Statistical analysis Data wrangling Programming languages (SQL, Python, Ruby) Deep Learning and Machine Learning Communication and data visualization Big Data A data scientist is responsible for tasks such as data transformation and cleaning. They work to identify and categorize various patterns in data as well as to develop machine-learning algorithms to be more accurate and efficient. They need to understand the needs of the company or team they are working with in order to transform and order large datasets as required. Data Training and Education A career in data, whether as an Analyst, Scientist, or Engineer, is always a great idea and a safe bet for anyone interested in the discipline. That’s because businesses run on data, and that’s not something that’s going to change any time soon. Data is not just its own discipline, but a core skill for countless different professions, like Marketers, Designers, Consultants…Basically if you walk into any office, you can bet every single person in there needs data skills! The tech industry is crying out for a constant and fresh supply of talented data professionals. Could that be you? At Ironhack’s Data Analytics bootcamp , you get all of the skills you need to build a career in whichever branch of Data excites you the most. You’ll get hands-on training which will give you the experience you need to ace your first Data interviews. Speaking of interviews, you’ll have a dedicated Outcomes Manager and Career Services to make sure your transition to your new career goes as smoothly as possible. Forget the messy middle of job hunting! Check out our Data Analytics bootcamp for more information (and hopefully inspiration too!)
Ironhack - 2021-07-21
Alumni
Web Development
If anyone knows about using ingenuity and invention to solve little problems, it’s Ignacio Moreno Pubul , aka Guli. One of the co-founders of Capchase , a start-up funding platform for founders that has closed a $125 million Series A funding round in June 2021. That is only part of the story. Guli had no prior formal experience as an entrepreneur or in venture capitalism, and was classically trained as an aerospace engineer. He moved from a short stint in aircraft to become a developer, then product manager. Building Capchase was part ingenuity, timing and a total leap of faith. But the foundation for Guli’s success as an entrepreneur was always present, lying just beneath the surface, beginning in childhood. “Ever since I was a kid, I always wanted to be an inventor. It was about finding problems that I hadn’t solved. When I was little, I invented this thing with my younger brother. We slept in bunk beds so [at night] we always had this fight about who would get up to turn off the light. I dis-assembled a radio-controlled car and used the controller to make a switch that would turn off the light from my bed.” Guli’s unique upbringing accelerated his problem-solving prowess and introduced him to new ideas, cultures and communities, expanding his view of what was possible. Before the age of 18, Guli’s family moved around to different parts of Spain and spent some time in the U.S. His father, Juan, is a Colonel in the Spanish Navy. His family, which includes his mother, Natalia, and his two brothers, Luis and Álvaro, lived in Ferrol, San Fernando, Madrid and Marlton, New Jersey. Moving and living in four different cities helped Guli adapt quickly to his environment. That skill, coupled with his lifelong passion for building things, helped shape his future. Turning his passion into a career When his family was getting ready to relocate to Brussels, Belgium, Guli stayed in Madrid to pursue his bachelor’s degree in aerospace engineering at the Universidad Carlos III de Madrid. After graduating in the top 10 percent of his class, Guli took his first job. As an intern at Airbus Group in Getafe, Spain, he worked in the main hangar on the company’s state-of-the-art transport aircraft. It was a rich experience with a global leader in the industry, but Guli soon felt at odds with the slow pace that often comes with large organizations. “I love aerospace but I didn’t love the aerospace industry. My short stint at Airbus was fun and the company makes really good aircraft, but the industry felt slow. It seemed tough to innovate and move fast because of the regulations.” While relatively short, Guli’s experience at Airbus Group triggered him to pursue other avenues and he was attracted to start-ups, which were just beginning to take off in Spain. He took a job with Geoblink, a software as a solution (SaaS)-based location management platform for the retail industry, as a summer data science intern in July 2016. The company had just received funding and it had a staff of about 15 people. It was there that Guli met two of the other three founders of Capchase, Miguel Fernández and Luis Basagoiti. It also was during this time that Guli made a decision that changed his trajectory, attending the part-time web development bootcamp at Ironhack Madrid. “I used to do a lot of extra-curricular stuff related to entrepreneurship even when I was working. It was always a path. As an intern and software engineer, I was really interested in inventing and I wanted to build something. I wanted to learn to build web applications because it was super clear to me that web-based services were going to be extremely important if I ever wanted to put a product out there. Software development was the closest thing you could get to being an inventor. It was different than back in the nineteenth and twentieth centuries, when you needed to be a mechanical and electrical engineer to build something physical." The bridge to become a Web Developer Guli learned of a scholarship for Ironhack with Spanish sneaker-maker Pompeii. Guli applied for the scholarship at Ironhack Madrid and won, using the three months of intense learning around web development. “I saw Ironhack as an opportunity to gain freedom, where I could do my own side projects. It was complementary to what I was learning at my job. The bootcamp at Ironhack Madrid helped me move faster to being independent and able to build stuff.” Ironhack also gave Guli something beyond web development skills. “I learned to learn about software engineering at Ironhack. It gave me the tools to grow on my own in this space and be able to build products and solve problems. I learned independence to code my own solutions. After Ironhack, I understood how things worked.” Ironhack gave Guli new skills and critical learning that rounded out his abilities, but that wasn’t all. Just as valuable, he also became part of a tight-knit community. “The Ironhack community is great. I met a lot of cool people in Spain. At Capchase we’ve hired Ironhackers (the informal name given to anyone who has graduated from the Ironhack program). Everybody helps each other. You can easily reach out via social media. I’ve had conversations with aspiring entrepreneurs who just wanted to share ideas.” Life after the web development bootcamp Guli’s time with Ironhack gave him the platform to catapult his career track at Geoblink. After becoming a software engineer, he went on to be a product manager, which was at the intersection of business, tech and design. After three years, Guli applied to the University of California, Berkeley, where he planned to get a MBA. But then the pandemic hit, pausing his plans. He met with Luis and Miguel, his buddies from his Geoblink days, and he was introduced to Przemek Gotfryd, an expert in venture capital and private equity funds. The group started to talk seriously about their future plans. Their discussions turned into brainstorms for a new company. It was at one of these meetings that Capchase was born. “We started to share ideas around problems we had suffered being [software as a service] SaaS operators. One of the biggest things any SaaS company has to do is fundraise to keep a healthy cash balance, but traditional VC equity rounds can be expensive. We saw a big opportunity to help companies grow and finance themselves through their future revenues. We studied the idea of future cash flow that’s predictable. You can understand where you can grow and when. Today, we look at what start-ups are going to earn over a year and give money to the founders today to use. Capchase takes a fee.” According to an article in Techcrunch , the model appears to be working. Since launching, Capchase has issued more than $390 million in financing to more than 400 companies and expects to grow by 400 percent over the next six months. “The cool thing about start-ups is that you build from scratch and change how things work in a certain industry. You can have a lot of impact from the get-go. If you join the right company at the right stage, you can have responsibility that might take years to get otherwise.” A cool thing, indeed. Capchase may be an example of a perfect storm. It was incorporated one year ago and the founders, who has left their jobs or were planning to leave their jobs to start MBA programs, started to build immediately. “We used a small proof of concept and raised $5 million in summer 2020. We dropped our dreams of Harvard and Berkeley and started selling the idea in September 2020. We were able to scale quickly. Since then, the space has grown a lot. The pandemic was a tailwind because SaaS started growing.” The young inventor has made his childhood dream come true, harnessing the right industry, with a strong team and quick execution. Guli and his founding partners at Capchase are now helping other entrepreneurs worldwide realize their dreams. It’s a true testament to what Guli has always loved, solving little problems inside a big day. Now is the time. Join Ironhack to launch your career in the tech industry. Click here to see all our courses , our remote options and our international campus locations .
Ironhack - 2021-07-16
UX/UI Design
All Courses
Have you noticed how many of the things you experience have been carefully planned for your comfort? We live surrounded by user experiences, both in the analog and digital world. It is very rare for a product to not be designed based on a reflection of our behavior with a service, on the way in which we seek information, or on our perception. UX/UI Design is the future, being that the UX and UI profiles are among the most demanded jobs today, with an annual growth of 18% according to several studies. But these acronyms can be undecipherable if you’re not in the know. Read on to find out all about what UX/UI Designers do to make your customer experience a stellar time that you won’t forget easily. Who knows, maybe you're even the next great UX/UI Designer of the future... What is a UX/UI Designer? A UX/UI Designer is a professional dedicated to finding an easy, intuitive, and friendly way to solve a problem based on the tastes, needs, and opinions of the users of a product or service. In other words, they’re the person in charge of designing the experience of a client and making sure it’s optimal. Before continuing, it is important to differentiate between UX and UI, two disciplines that are often confused, probably because they work hand in hand, overlapping often, and because of the similarity of their acronyms. In this context, UI, or User Interface , refers to the creation of the interface, which can be visual or developed mainly with languages such as HTML, CSS, or JavaScript. The design choices made when creating an interface are determinant in achieving simplicity, clarity and sympathy. If the website design is confusing or hard to read, the user will run away! The UI Designer is, therefore, primarily responsible for the visual aspect of the interface and deciding the user’s journey. UX, or User Experience , focuses on usability and what the user’s experience throughout the process will be like, focusing on analysis and social relationships. All the touchpoints between user and website are taken into consideration to ensure that the customer has a great time, fully satisfying their quest and having their needs met. The UX Designer focuses on ensuring that the navigation and actions performed by the user are consistent, handling the processes and actions triggered by the user. So, in short: the professional in charge of the UI will focus on the design of the product, impacting the first visual impression of the user, while the person in charge of the UX focuses on usability and easy navigation, creating certain emotions and sensations when using the interface. Skills of a UX/UI Designer Tasks as important as creating experiences that meet the needs of customers, improving the perception of the brand, and creating a solid link with their products often fall into the hands of the UX/UI Designer. Think for a moment about applications like Netflix or Spotify, tools like Google Sheets or Zapier, and digital products like Google Home or Philips Hue. Behind each and every one of them there is an immense amount of user experience work, with the aim of creating an easy, intuitive, efficient, and beautiful application. Creativity, empathy, and listening skills are some of the most important characteristics that a good UX Designer must have in order to soak up the user's context, the processes they undertake in their day-to-day life, and their needs. Being a good observer is also essential to notice those details that escape us at first glance when using an application, without neglecting business and communication skills, the latter being essential. Working on a good relationship with the rest of the team is essential, as well as researching everything related to usability and learning about new software and technical solutions and trends that pop up. The Many Facets of UX/UI Design Depending on the size of the team, a UX/UI professional may need to develop into a certain role. One of these roles is the UX Researcher , who is in charge of analyzing users and helping them understand them by asking who they are, studying their behaviors, and focusing on their needs through interviews, surveys, and research. User experience maps, usability assessments, and analytics reports are often their main projects. The UX Writer , then, is responsible for knowing and defining communication with the user, studying their language to learn how the product should speak in order to connect with the client. The tone and the strategy of communication are usually their tasks, defining the content creation strategy and its presentation to the user. Another path of specialization is that of Service Design , which seeks to create or improve existing services with the aim of making them more usable, useful, and desirable, as well as more effective. Those who are dedicated to this work pursue the goal of having the best available service in the eyes of both the consumer and the company. Whatever the final destination of a user experience designer may be, vacancies in the sector have grown by up to 560% in recent years, a finding that shows, unequivocally, that user experience professionals are essential with companies becoming increasingly aware of the importance of designing the best digital experiences. Resources To Get Started In UX/UI With it being such a wide and flexible professional field, you’d be hard pressed to not find yourself fitting in one of the specializations related to UX/UI. Although caring about the customer experience is the one prevalent quality, roles like Web Design and UX Strategist require radically different skill sets. Betting on practical and quality training is essential to enter the field, although we want to leave you some initial recommendations to get you started. Check out this list of eight must-read UX/UI books , with great insight on design and user experience and brilliant professional advice. Trying an introductory course on Domestika or Coursera, watching videos on channels like UXTips, learning these top UX principles or getting to know these top prototyping tools are also some great ways to know more about UX/UI Design. Determined to become a UX/UI designer? Then check out the UX/UI design bootcamp here at Ironhack, where you will adopt the leading mentality of the technology industry and learn to use the most cutting-edge product tools to bring your digital products to life. If you want to completely transform the way people and brands interact, you have found your place. Ready to change your life? Apply now!
Ironhack - 2021-07-09
UX/UI Design
All Courses
The concept of user experience (UX) is crucial when it comes to web design. It is a user-focused way to approach the design and layout of digital products whether they are desktop websites, mobile sites or apps. The main role of UX design is to solve problems and make the life of the user easier. Websites should flow easily from one page to the next and be intuitive to navigate in order to provide a smooth user experience. Factors such as page load speed, consistency and clarity are crucial for developing a solid digital product. There are various UX principles that can help guide the creative process from idea to execution. Below are some of the top UX principles every designer should know. Usability First - UX Principles for Great User Experience The key here is to keep the end-user in mind when designing a website. Whether it is an e-commerce shop website, a university homepage or the website for a yoga studio, the purpose of any website you are designing is key to developing a smooth user experience. Implementing a clear hierarchy from the home-page to other pages is one of the most-used principles in UX design. Using a tree-like structure that branches from the main home page at the top to other primary pages and down to less important but perhaps more specific pages is the best approach in many cases. Hierarchy Principle The hierarchy of a website is something that needs to be planned in advance before the design and building process begins. It is worth collecting all of the information required for the website and breaking it down into sections and parts in a tree-type layout. If the flow is natural, the hierarchy should be almost undetectable for the user. Flow Principle Developing websites that flow well for the user is much more important than implementing overly complex, impressive flows. It is best to put the user in control and let them browse or use a website in their own way. There are plenty of complex web frameworks available, but the best model for the job depends on the website and the needs of the business, plus the experience of the user. What will they use it for? Is it clear that the help centre is accessible from the lower-left corner, for example? A shop website will need to have quite a different layout to an artist’s website or a university website. In many cases, using a breadcrumb trail along the top left of the screen will help with navigation from "main" pages to smaller, more specific pages. It also lets the user quickly and easily travel back to previously-visited pages. This is just one feature that can be implemented in web design to aid user navigation. What Is the Purpose of the Website? Some websites need to provide a huge amount of information, while others may need to be easily shoppable. The purpose of the website and how the user will interact with it should be at the top of a designer’s mind when designing, building and testing a website. Keep It Simple This UX principle applies to language, the terminology used on the site and also typography. Typography or text-style truly tells a story visually and has an impact on user experience. Using a font or typography that is clear, easy to read and fits with the brand’s identity and style guide is another important element in user experience. Using a simple style that suits the overall purpose of the website is recommended. Many brands and companies will have their own guidelines on this. The job of the UX designer may be related to sizing, resizing and aligning the typeface so that the on-page information is easy to read and browse. Using a simple overall layout and keeping pages uncluttered also leads to great UX design. Less Is More That leads us on to the "less is more" principle. Sometimes in web design, it can be hugely beneficial to simply scale things back and simplify the information on a given web page, especially on primary website pages. More specific pages may require a higher level of detail or information, but first impressions are important and the structure or layout of a site should be easily browsable. Links should be clearly labeled, and information should be clearly laid out. Avoid filling web pages with too much information, images and other elements. This will also help with page load times. Navigation doesn't have to be overly complex and the journey from primary pages to deeper, more specific pages should be clear and simple. Build a Prototype Before You Build the Real Product Aside from layout and navigation, a website needs to function effectively. This means links lead to the correct landing pages, quick page-speeds, videos and images load instantly, there are no broken links and users have the option to go "back" easily; nobody likes clicking "back" on a shop website only to find their basket has been emptied in doing so, for instance. These elements should be incorporated throughout the UX design process, and everything should ideally be tested before the website goes live . This means building a prototype. Test UX Principles With a Prototype A prototype should be as close as possible in appearance, structure and functionality to the real thing. If possible, maybe test the prototype with real users. This provides valuable, in-depth information about how they browse and experience the website. Are all features accessible and visible in a single session? Can the user find everything they need and complete their tasks with ease? Prototyping is an important principle in UX design and is generally one of the final steps in the design process. Some UX tools offer the option to test a prototype with real-time, anonymous users which can help you put this UX principle into practice. Study UX/UI Design These are just a few of the most important UX design principles. If you would like to learn UX/UI Design and delve into the fundamentals of web design, check out our UX/UI Bootcamp and our upcoming courses!
Ironhack - 2021-07-07
Global
All Courses
The Ironhack Podcast, hosted by Tim Stephens and Dan Parry, brings a unique perspective into the tech world. If you are interested in finding out how people transform their lives through technology and education, this podcast is for you. Through interviews with experts and amateurs in tech, The Ironhack Podcast makes technology accessible to everyone and brings amazing stories about empowerment, learning, and transformation. In 2020, Tim and Dan left their jobs and studied an Ironhack's Web Development bootcamp , after which they started their own podcast - just because it was fun and they wanted to create a cool community through it. They are now working as developers in Berlin and they have continued producing this podcast about education, tech, and personal development, with the support and guidance of Ironhack. The Ironhack Podcast: Chapters #16 to #37 #37 - From coffee to coding w/Jessica Greene Jessica shares her journey from coffee roasting to coding at the eco-friendly search engine - Ecosia . We also talk about how to navigate pay negotiations and the great work done by groups like PyLadies to help address diversity in tech. #36 - The self taught dev w/Roman Frolov From teaching himself code while working in a bar to senior software engineer. Roman shares his inspirational story of self-learning and hard work to make himself a career in tech. #35 - What is web3? w/Arseny Akinfiev From international politics to self-taught web3 tech lead, Asrney walks us through his journey to where he is today and explains how web3 is shaping the future of tech. #34 - What's your favourite JS library w/Yoseob Shin Our old classmate Yo joins us to share his opinion on today's JS library landscape. Tim and I ramble on about AI in video games, if you need math to be a good developer and we do our best impressions. #33 - What's next for a career in UX? w/Milan Vukelić Milan shares what made his time as Ironahck Berlin's lead UX /UI teacher so memorable and what makes the Ironahck community so special. We also take a dive into what UX/UI is and how to take hte next steps in your design career after graduating! #32 - The journey to a new life w/Juan Cuadra Since graduating in 2017, Juan has built a successful career in tech - Today he shares his journey from Nicaragua to Barcelona and back again. Along with some advise to anyone following in Juan's footsteps, we talk game development, VR and Ironhack projects... #31 - Becoming a portfolio professional w/Ben Legg CEO & Co-founder of the Portfolio-Collective Ben Legg talks us through what it means to build a portfolio career and how to identify your monetizable skills. In the age of the digital nomad and freelancing tech wizards, a portfolio career has never made more sense. #30 - How tech helped us w/Marina Pereda Lockdown was a tricky time for us all but technology was there help us through. This week Dan is joined by our very own Marina Pereda to share some stories of lockdown and why its a better time than ever to start your journey at Ironhack ! #29 - From Cloud enthusiast to cloud native. Malt cloud panel discossion Tim joins Malts Head of Data, Olivier Girardot, for a deep dive into tech trends of 2021. #28 - The Biggest Bluff with Daniela Castro #27 - A secure future with Cybint and Ironhack A deeper dive into the new learning platform used for and the outcomes it has delivered for alumni so far. Sandra Boskovic , Ironhack's very own curriculum engineer tells us what is so special about the Cybint learning platform and shares some of the top job titles . #26 - An introduction to Cyber Security Pauline Didier, the teaching facilitator at our Berlin campus, give us the run down on how the course is structured, the skills it teaches students and what it takes to make it to graduation. #25 - Discovering Data with Phine & Lilla Taking the bootcamp doesn't always mean moving to a new career, the skills can be used to move you forward in your current field or just make you a better team member! In this episode we talk to two of Ironhack Berlin's data analysts students: Phine & Lilla about the Data Analytics course , their advice for new students and how they intend to use their new knowledge after graduating. #24 - Delivering Digits w/Jen Lim Jen Lim has been Director of Digital Delivery at a cinema software company for the last year and in that time she (pretty much) single handedly delivered huge monster of a project for them. In this episode, Jen joins us to chat about how the hell you do something like this as well as discussing the concept of deep work and how it can be applied to learning and working. #23 - Putting Humberto to the (COVID) test This week we chat with Humberto Buniotto about his covid testing labs, his secret underground laboratories, space launches and more. #22 - Buttering it up w/ Jakob Knutzen If you're about to start your bootcamp and you're thinking "how am gonna accomplish so much so fast?", or are interested in how to get an MVP launched to fully functioning, or how to make working from home work for you or how some of the challenges you might face getting your start up off the ground... then this is the episode for you! #21 - Bots and Us and Martin Moen This week we're joined by senior software engineer at Bots and Us, Martin Moen. Bots and Us is a London based company with a mission to create autonomous service robots to work alongside people in public spaces. We chat to Martin about his journey into robotics and how accessible it is for junior developers (spoiler... It's very accessible) #20 - The inner circle w/ Elias Groll from CodeSphere CodeSphere is an online code editor that lets you code directly into your browser, collaborate with team members with zero configuration and devOps support behind the scenes. We tackle the serious issues of beer, coding in the cloud, why metal laptops are sexy as well as nerding out about CodeSphere . #19 - Co-operative coding w/ Joe Friel Joe Friel, founder of Yalla Co-operative, joins us this week to talk about what it's like working with a team spread across the globe. With developers, designers and producers in Europe, the UK as well as Gaza, Yalla helps non-profits and impact-driven businesses drive positive social change in the tech sphere. Join us as we grill Joe about the ups and downs of working in this world, why web developers should always be thinking about skateboards and find out if a time credit is a future currency. #18 - Women's month special! The wonderful WebDev women of Dan's cohort join us for a Women's month special to discuss their inspiring success since graduating from Ironhack. #17 - Gonzalo explains it all Ironhack's very own Co-founder and Co-CEO Gonzalo Manrique shares how it all started, what's in store for the future and some of the challenges they faced along the way. The Ironhack Podcast: Chapters 1-16 To listen to the previous chapters of the Ironhack podcast, go straight to our Spotify channel ! Also, if you would like to be interviewed in the program or if you have any feedback for us or suggestions, contact us at [email protected].
Ironhack - 2021-07-01
UX/UI Design
Outcomes
Starting a new career as a UX/UI designer is exciting. Whether you are freelancing or working with a company, it is a varied role that combines both practical and creative skills, and it also has a strong focus on problem-solving. Below are some of our top tips to help you rock your first project as a UX/UI designer. Your First UX Designer Job Newly-qualified designers actually have many advantages over more experienced designers. For starters, they tend to approach a project with fresh eyes and are not reliant on one particular, highly practised way of doing things. They tend to approach problems with a more open mind and can also offer additional insights into the user experience as they are less preoccupied with things like backend development. Many employers, managers and business owners value the fresh outlooks that new developers tend to have. They generally don’t have preconceived ideas about the best ways of doing things, which can be invaluable when working on a new project. New designers and anyone working on their first UX designer job are often more aware of the latest developments and best practices in the world of web design, as they will generally have completed an up-to-date course recently. Tip #1 - Focus on Your "Soft Skills" In any UX designer job, newly-qualified members often bring a great set of soft skills to a project, especially if they have worked in a different field previously. For example, expertise in time management and project management are two very important skills for a designer. A unique perspective plus transferable skills such as strong collaborative ability and sticking to deadlines are invaluable when working as a web developer. Be sure to bring these strengths to the fore when working on your first UX/UI designer job. Documenting and recording the web design process along the way will also go a long way in helping you learn on the job and provide a point of reference for future projects. Tip #2 - Understand Your Role and Don’t Be Afraid to Make Mistakes Be sure you are clear on your role as UX/UI designer within the project, whether that’s within a company or as a solo, freelance UX designer. The design process can vary from company to company, so it is good to specify this at the start. Let both your team-mates and management know what they can expect at each stage, and what you will need from them. Researching additional resources such as techniques for developing UX design project ideas can also be useful when getting started and can support you in your role. Knowing what is expected of you from the very start will help you begin confidently and help you to stay focused on the task at hand. Additionally, once you understand what you need to achieve, don’t be afraid to make mistakes along the way. As long as what you are doing is within the scope of your role, mistakes will simply offer opportunities for learning and development. A huge aspect of any UX designer’s job is problem-solving. There will always be issues to overcome in the development process. How you approach and handle them is what matters, and it is good to welcome ‘mistakes’ throughout the process. Most of the time they will result in greater learning and help you deliver excellent results on your first UX designer job. Tip #3 - Collaborate and Communicate With Other Team Members Stay aware of the fact that great web design is not just the job of the UX/UI designer. You will need to take other ideas on board. Whether it’s coming from the CEO of the company or a software engineer, their input can be invaluable and very helpful in implementing great web design. Testing your prototype on other colleagues and asking for their opinion at the prototype stage will also give you lots of information to work with and let you know if anything can be improved. Your primary goal is to create a website that offers an excellent experience for the user - so collecting insights from other users at this stage is worthwhile. Tip #4 - Take Feedback on Board Receiving feedback, both positive and constructive, is a great way to learn. Make the most of the collaborative process involved in web design and development, and listen to any feedback you are given. It can help you make great strides both in terms of your skills and ability as a designer and in terms of working as part of a team. Even if you are a solo freelancer , you will need to collaborate in order to undertake projects for clients, and feedback can be an invaluable source of knowledge. Requesting feedback from your project leader or co-workers will let you know how you are progressing and may give you ideas for future UX design projects. Tip #5 - Learn About the Business The role of the UX/UI designer is to create an easy-to-navigate, smooth website for the user. They should be able to browse a site comfortably and perform any online tasks or find information with ease. Understanding the overall business, goals and target audience will provide a lot of information about the type of product you need to design. Likewise, being aware of the target demographic will inform some decisions as a UX/UI designer, so it is worth researching this aspect of the business too. Learn UX/UI Design If you want to take the first steps towards a career in UX/UI design, check out our UX/UI Design Bootcamp . This will take you through User Experience and Interface Design and ensure that you are well-equipped to deliver a superb product in your first UX designer job or project.
Ironhack - 2021-06-28
Global
UX/UI Design
On the occasion of Pride Day, which is celebrated on June 28th, at Ironhack we want to analyze how the technology sector takes the trans community into account in its product design processes. Satory, alumni of the Ironhack UX/UI Design bootcamp , tells us about her user experience and that for other people in the trans community: My name is Satory, and in addition to being a UX / UI designer, I am a gender-fluid non-binary trans female. If you haven't understood anything ... don't worry! It happens to most people. I explain this because trans realities are very diverse and I think they deserve to be made visible. If all this sounds very strange to you, I have left a small glossary of terms at the end of the text that may be helpful. When I started thinking about the focus of this article, my first idea was to create a list of tips and good practices to consider when designing digital products. But I think that would put aside a much more important need: that it be understood how the design of the products we use in our day-to-day affects us within the collective. So with the help of friends and colleagues we have compiled some of the situations that we find ourselves in and that should be taken into account. Situation 1: Do you really need to know my gender? I once attended a talk in which they spoke about a child who asked if this whole mess could be solved if we simply categorized by something more practical like a person’s blood type, rather than their gender. I found it brilliant. Many times, gender is only asked out of habit. But if we do decide to ask for gender, we should take into account what we want out of it and know how to ask. All the trans people we have talked to have experienced having to close an app or a form during the onboarding process because of how the issue of gender is dealt with. Two problematic situations that we usually encounter are these: They often ask about sex, when in fact what they want to know is gender. Furthermore, when offering options, it is important to avoid the “Woman / Man” binary and offer at least the “Woman / Man / Non-binary / Other / Prefer not to say” options. If what you want to know is how to address the person, you can ask more directly about their pronouns, since some people use several. You could offer a single choice or ideally a multiple choice, of "She / They / Him". It is also better not to indicate it as "Female / Neutral / Male" since it does not always coincide. Situation 2: Legal data vs. actual data We understand. There are certain processes that require that we give our legal data. But for many people, their actual information does not match with what appears in their documentation. A legal process to change name and gender today in Spain lasts a minimum of 2 years and it is normal for it to last much longer. In the case of migrants and non-binary people, the possibility of this change is not even contemplated. This means that there is a long period in the life of (almost) every trans person in which their legal data does not match their real data. During this period, unless care is taken with the way in which our personal data is collected and processed, we are highly violated and exposed. Violated because we are treated with data that is not really ours, and that can become very hurtful; and exposed because many times that data, which is very intimate, is shown to other people without our consent. An all too common example is the treatment of the name. Trans people usually have a deadname, the name we had before transitioning and choosing our own. Not everyone changes it, but that is what’s most common. And generally, we prefer that our deadname is not known. It is easy to understand the problem that arises when making, for example, a bank transfer or using Bizum if we have not been able to change our legal data. The deadname appears in the data displayed by the other party, which creates an awkward situation to say the least. Because of this, many of us choose not to use these services if we can avoid them, however convenient they may be. On the contrary, there are apps like Verse that, although they collect legal data, allow everyone to choose the name with which to show themselves. Two interesting approaches to this would be: Collect legal data, explaining the reason, and enable an option for people who wish to also register with the data that they prefer to use within the service: name, gender, pronouns, etc. Leave personal data to the choice of the user, without demanding that they be legal, and allowing change easily and as often as desired. And at some point, if the service requires it, request an identity verification explaining why, and making it clear that this data will not be visible to anyone either in the service or outside of it. Situation 3: What box do I put myself in, and what box do they put me in It may seem obvious, but if we assume that all the people who will use a certain service are normative, we are leaving out those who are not. And here we have found the most problematic situations with health-related services. The most serious case we have come across is that of the public health service program, which does not allow referrals for some essential services to trans people who have changed documentation. It is a purely technical question: the system is automated and does not allow referral, for example, to a man for gynecology, or to a woman for urology. Due to this design flaw, the only solution that these people face is to go to the emergency room to request that they be treated, even for routine check-ups, or that each time they want to make use of this service they file a claim. On the other hand, it is practically impossible to find health monitoring apps (body weight control, menstrual cycle control, breast cancer prevention, etc.) that do not assume a specific gender or separate by women and men, without giving more options, such as asking if you are undergoing any type of hormonal treatment. Here comes the question of, what box do I put myself in? For example, my body weight app calculates that I have 44% of body fat as a woman, but only 21% as a man. Obviously, none of these are right since none of them are adjusted to my situation and reality. Perhaps it would be better to enable more non-normative options, offer extra information, or ask for additional information, rather than making assumptions by gender. Situation 4: Real inclusion and face washes In order to include many people, we must try to see the entire process from their perspective. If not, we run the risk of not being inclusive towards others. Lately, some dating apps and social networks have expanded the possibility to choose different genders, with up to 27, 31, or 56 options, allowing you to choose your true gender, even if it is not binary. However, some apps leave it at that, without implementing any functionality related to this choice afterwards, and maintaining a binary operation. This is what happens in Tinder for example, which allows you to choose between almost 30 genres, but then forces you to appear in the search results of other people as a man or woman. On the contrary, there is OkCupid, which extends its functionality and improves the service by allowing searches by specific genders. Situation 5: The change of legal data Finally, if the long-awaited moment for the change of legal documentation arrives…make it easy for us! I speak here also from my own experience. Generally, the change of name and/or gender in a service is not considered, and must be done after long calls to technical service or customer service. In addition, many times the change is not made to all parts of the service. In my case, years after the change, sometimes my deadname still appears on the bank transfer slips. This generates a double problem for me: on one hand, the social situation that I have already mentioned before, and on the other, the legal situation, since I have to prove that the person who appears in the document is me. Therefore, avoiding tedious processes to change information, and making sure that once a change has been made, it is done correctly throughout the service, are fundamental things. Give voice to the community These are just a few examples that occur in the day-to-day life of a very diverse and increasingly extensive community. In fact, I think that as with everything, the best thing is for those being affected to be the ones speaking out on the solutions. Therefore, my recommendation is that diversity in general and design in particular be addressed by teams in which there are members who live that reality and have the ability to detect these problems and propose solutions based not only on theory, but on your own experience. At Ironhack we believe that, as design, technology, and education professionals, we must always put ourselves in the shoes of people who use digital products. As designer Sabrina Fonseca points out, there are ways to respectfully ask about gender when necessary . Inclusive design has the potential to make society more respectful and welcoming. If you want to learn more about UX UI Design, you can take a look at our bootcamps . If you want to propose a topic or tell your experience on our blog, write to [email protected] . This article has been written by Satory Asensio and Ana Cobos Escalante in collaboration with Ironhack. Glossary of terms in favor of diversity Neither transsexual nor transgender, "Trans”: Transsexual and transgender are two words loaded with problematic meanings and not very accurate, so from the trans community we prefer the use of the word "trans". You can find more information on Google. Avoid transphobic sites ;) Trans : Person whose gender does not match the one assigned at birth (For example, you were assigned a man, but you are a woman.) Cis : Person whose gender matches the one assigned to him at birth (For example, you were assigned a woman and you are a woman). Sex vs. Gender : Sex, to put it simply (and somewhat incorrectly) would respond more to the physical characteristics of people's bodies (gonads, hormones, chromosomes ...), while gender is the way to position ourselves in the world and to live our identity. Binary genders : These are the two genders that are commonly recognized today: Female and Male. Non-binary genders : They are all the genders that go beyond the Female-Male binomial. That is, the gender of people who are neither men nor women, or who are not 100% of one of the two binary genders. Google can give you more information, as it is a bit long and complex. Non-binary people : All people whose gender is non-binary (they are neither male nor female). Deadname : Birth name of trans people. We usually change it because it does not correspond to our real gender. It is a fact that should not be asked and that we usually prefer others not to know.
Diana Blaum - 2021-06-22
Alumni
Remote
Meet Nuno, who decided to expand his passion for human-centered design and joined the Ironhack Remote UX/UI Design Bootcamp . Before we talk about your experience in detail, can you please introduce yourself? "I am currently 29 years old and originally from Porto, Portugal. I live in Berlin for 6 years now and worked from 2015 until 2020 as an architect, mostly designing public buildings (museums, hospitals, schools...). I can proudly say that I've had several important achievements throughout that career, for example in 2018 my team was voted the best one in Germany, on competitiononline.de . But I wanted to reach more people through my designs. From an early age, I was curious about understanding how things work and are designed. It captivates me to keep learning, to create and to share my knowledge with others, towards bringing innovation into everyday life. So in the second half of 2020, I've decided to expand my passion for Human-Centered Design towards digital products and started learning UX/UI Design. March '21 was the beginning of my journey at Ironhack. I was able to transfer some of my skills acquired in architecture into this new field. Throughout this astonishing adventure, I was able to learn many different skills and methodologies which naturally gave me a sense of direction that I want to take. I feel that now my mission is to empathize with people by understanding their needs, in order to design delightful experiences that will improve their life." Thank you, Nuno. Ultimately, why did you take this step and why did you chose Ironhack? The year of 2020 was a turnaround point for many of us, including myself. In my case it was not only due to the happenings of that year but also because I reached 5 years of working as an architect and felt that I wanted to challenge my learning curve towards acquiring skills in a field that I was interested and curious about. A big part of the world went digital and I was motivated to get myself on track working on products that could bring innovation to everyday life. Since an early age, I have been fascinated to build products and understand how things work . I have a previous background of working several years as an architect, so I was used to design with a Human-centered mindset. My decision to break into tech was in large part due to the will to design for a wider audience and acquire user experience skills on empathising with people while understanding their needs. I chose Ironhack mostly because of the learning rhythm and structure of the course. Besides doing my research on previous experience of alumni , I understood that having a full-time bootcamp at this pace could be the most suitable training to get me ready for the job market. How did our Ironhack Remote Campus fit into your plan? So basically, the flexibility of a remote bootcamp and the ability to connect with people from all over the world were the key factors for this decision. I was able to start the course from Berlin and end it from Portugal. My teacher, Juno, was living in Miami and the TA, Carolina, also changed locations during the course. I have had the opportunity to learn and share my skills with talented people from different countries and backgrounds. In the future we will see an increase of digital nomads. This course has proven that I could be one of those in the coming years and easily adapt to the remote way of working. Sounds amazing. I'm curious, what was your best moment at Ironhack? The last week of the final project was definitely the best moment. It was also the most intense! I don't know how many hours I worked altogether in those final days, but it was definitely worth it the achievement that we have received at the Hackshow and all the comments from the people that saw our presentation. It is rewarding to see the progress you can make by leaving your comfort zone and working towards high goals. Congrats on winning the Hackshow! Can you tell us more about your winning project? For the final project, me and my colleague Léonard, wanted to work with extended reality. We knew that this would be extra work on our shoulders as we would have to think in 3D and design for a medium that we didn't have previous experience on. But we wanted that challenge and contacted a company, "Grandpa's Lab", that was developing a virtual reality showroom for a brand of shoes. They gave us the task to design the interactions for the experience. We have done an extensive process of research on designing for VR and the problems that users face. Besides that we have sent out 59 surveys and had 10 interviews with people that shaped our UX research process, towards finding the pain-points that we aimed to solve with our proposed solution. In the last few days we have created a hi-fi prototype using a 3D modelling tool, so that we could test the interactions and present it in the final presentation. It's interesting to see now how much work can be done in just 2 weeks. With all the new skills you've acquired, what do you want to do next? With the skills that I've acquired at Ironhack and the ones that I've transferred from my previous experience, I feel confident to work in any area of UX/UI Design. My goal is to enrol in projects that I believe in, towards bringing innovation while solving people's needs. Additionally, I am looking to share my skills with others that want to pursue this career. Thank you so much for sharing your story. Do you have recommendations for anyone who is thinking about changing their life with Ironhack? My advice for the new students is to have the mindset that you will learn as much as you put into it. From my experience, I have met a qualified team from Ironhack that provides everything needed to obtain important skills and create high expectations. It is up to you to turn them into real achievements throughout your career. Tech is a fast-growing field and it is important to continue learning and keep challenging yourself, even after the Bootcamp.
Ironhack - 2021-05-19
UX/UI Design
Barcelona
This is the Ironhack Student Podcast and we’re catching up in this show with the UX students’ first week. Jimmy: Boom! We are recording. But before we start, just a little bit about Ironhack, in case you don’t know who we are. I’ll try to make it as brief as possible. Ironhack is essentially a school where we help people go from no idea to junior level developers or UX/UI designers. The way we do this is we kind of hold them hostage for eight to nine weeks and the only thing they’re allowed to do is learn. So this is the big difference between coming to a bootcamp versus studying online, on your own for at close to no cost, practically. So the difference is that here you’re dedicating your life, full-time, this is your job, for eight to nine weeks. Ironhack · Ironhack Student Podcast: UX/UI Bootcamp, Week 1 Summary So we are pretty successful in turning people from no idea into that junior level professional that they want. We’ve helped, I think, over 600 people transition their careers into the tech world , whether it’s as developers or designers. So, yeah, that’s kind of what we do. So if anybody’s interested in changing careers, leveling up, maybe adding a new professional skill to their resume, and making some more money in the next job that you’re going to apply for. Then Ironhack could possibly be a solution for you, so give us a call or email us or write to us, or, you know, we’re on Twitter, we’re on all the social media. So you can find us. And if you’re interested reach out to us, we’re very helpful. So we’re not going to try and hard sell you anything. We want to provide information so you can make a decision. And then if you decide that we’re the right bootcamp for you, awesome. If not, then good luck. So UX students’ first week is over, how are you guys doing? Mohamed: Good. Jimmy: Good? Mohamed: Good. But I disagree with you on something that you said. Jimmy: Ok. Mohamed: You said the only thing we’re allowed to do is learn, but we are allowed also to do mistakes. Jimmy: Oh, yeah. Absolutely. Mohamed: It’s a way of learning but— Jimmy: Absolutely, you’re not going to go from zero to the professional kind of vision that you have without. Mohamed: Mistakes. Jimmy: I’m not sure if I should be cursing on the podcast, I’m not sure yet. But let’s say drop a big F bomb in there. Mohamed: Yeah. Jimmy: Up a little bit. So anyways, today I’m by Mohamed, Marta and Salvador. Why don’t—ah, no, Salvador switched out. This is Isaac, sorry, bro. So yeah, why don’t you each introduce yourselves, tell me a little bit about you, name, age, what you were doing before we jump into something else. Marta: Should I start? Jimmy: Yeah, go for it. Marta: So I come from the sales world and actually my last two jobs were about it and I decided, ok, it’s time to make a change because I got a creative side and I said, hey, why not. Let’s get a little bit techy and try to become a UI/UX designer. And, by the way, I’m realizing that my sales background and also my design, graphic, creative background it’s going to be very useful for this course. And actually I’m enjoying that. “I got a creative side and I said, hey, why not. Let’s get a little bit techy and try to become a UI/UX designer.” -Marta Jimmy: Awesome. So from sales into tapping into the creative side that you have. Marta: Exactly, I love challenges. Jimmy: Very commendable. Marta: Yeah. Mohamed: I’m Mohamed, 23 years old from Egypt. I’m coming from the mechanical engineering industry and here we go, I’m in the designing world now. Jimmy: Alright. Isaac: I’m Isaac, I’m 40 years old and I was selling instruments for 10 years and, you know, I wanted to change my life. “I was selling instruments for 10 years and, you know, I wanted to change my life.” -Isaac Jimmy: Right. Isaac: And why not with this bootcamp, I think it could be very useful for me. Jimmy: So I do have—I guess the first question is what was happening that caused you to be interested in UX/UI design? Like how did that discovery happen that UX existed and why did you ultimately decide to sign up for this? Marta: For me it was the decision that I was, like Isaac, the sales world is very tiring, you always have to bring results, results, results. And unluckily the Spanish market is not very good because lately my last job lasted for six months and I said, wait a second, I would like to be my own boss. And if I want to do that in the world that we live right now I need some techie knowledge but I’m not ready to become a developer. And I said maybe UX designer since it’s a little bit more creative and as I said, allows you to study … and I am good at connecting with people. Could be a good solution and that’s why here I am. And also because I love challenges. Mohamed: And for me as a mechanical engineer I hate it, so I was trying to learn online courses for designing but, you know, when you learn online, you are learning but you are like stuck in the way, you know. Don’t know which way to go, what are you going to do next? Like what are you learning now is going to help you or not. So that’s why I decided to come like for a bootcamp. So I guess it’s a good decision because I’m here, I’m learning the right way. “When you learn online you don’t know if what are you learning now is going to help you or not.” -Mohamed Jimmy: Right. What about you? Isaac: Oh, about me? Jimmy: What was that transition point to where you said, you know what, UX/UI design is interesting? Isaac: Because I saw Ironhack in a book, I don’t remember exactly but—and then I go to the website and trying to understand what it is. And then when I saw what Ironhack is doing— Jimmy: It’s alright. Isaac: Yeah. Jimmy: So what was it about UX/UI design? Because after you found out about us, that’s fine. But before, did you start researching into UX/UI design? Like what it was? Isaac: Yeah. Jimmy: So what was interesting about the process or the job that—you know, because this is a big decision and deciding to transition into working as a designer, you know, what was it about UX design? Isaac: Because maybe it has different things. It’s … but at the same it’s technological and it’s new. You know what I mean? Jimmy: Yeah, totally. Isaac: I feel it’s very complex for my way to see live or my future works. Jimmy: So were you guys already, you know, maybe doing some tutorials and learning about UX/UI on your own beforehand? And what were you doing? Marta: Never. I never did that. I made some online courses but the same as Mohamed, I had the feeling that, ok, I’m learning a lot but how I’m going to put that on practice? Jimmy: Yeah, I think that’s one of the things that I’ve heard a few times. It’s that when you’re off learning on your own, it’s like, ok, you’ll learn a tutorial. You’ll do the project, you’ll go through it but how you piece everything together is ultimately like this very confusing moment where, I’ve learned a whole bunch of separate things but how to piece it together. So about your first week, just give me a summary of kind of the things that you discovered and what you’ve been feeling during the first week. Mohamed: I discovered that I can work like 12 hours a day [laughing] and I can survive, only in first week. “I discovered that I can work like 12 hours a day and I can survive.” -Mohamed Marta: That’s important. The other thing I learned is that it’s crucial for any kind of business, no matter if it’s big or small that you understand very, very well the customer that you have in front of you. You know his needs, his profile, his daily life, everything matters. Everything, even the smallest detail. Jimmy: So what was this first week about? Like overview, like just a general overview, what was the first week about? Mohamed: It was about user research, you understand your customer, your users. Like you have a good idea but nobody needs it, you know what I mean? “The first week was about user research, understanding your customer, your users.” -Mohamed Jimmy: Right. Mohamed: So that’s how to make like to go user research, do surveys, do interviews to figure out if the users want your idea or not. Jimmy: Ok. Mohamed: So that’s mainly the first week. Isaac: Or maybe you think you have a very good idea and it’s not. Jimmy: Ok, so how do you discover that it’s not? Like what did you practically do in class to discover whether or not it was a good or bad idea? Mohamed: Just go to the users. Jimmy: Ok. How? Mohamed: Go outside—we went outside doing interviews, what they think, asking questions— Isaac: Yeah, making surveys. Mohamed: To validate your idea. Maybe it’s a very good idea, maybe it’s not, how we’re going to figure it out? Go ask your users. Marta: Finding the right questions and, obviously, in case that you realize that your solution is not the one that the users are looking for, how can you adapt that to fulfill his needs? Jimmy: So how would I begin to put a survey together to help me understand if this is a good or a bad idea? Like, what are some of the things that you learned that you could teach me? Mohamed: It’s a long process [laugh]. Jimmy: Oh, it’s a long–? What’s involved? Mohamed: Involved like brainstorming, like understand your idea at the beginning, do mind mapping, you know. And then after ok, make a draft of questions, ok, I need to know the age of the customer, what he likes. Like many, many things involved together, know what I mean? And then, ok, let’s go ask the users. Marta: So like a potential target that’s important too. Mohamed: Yeah, yeah. Jimmy: Ok. Isaac: Yeah, and you learn how you clean your ideas, for example, because sometimes you have a lot of ideas and, oh yes, this is very good and I can put this. But then the teachers teach you how you can clean these ideas and put the good ideas in one way and— Jimmy: So what was the value, do think, of this first week? Mohamed: To validate your idea. Jimmy: To validate your idea? Mohamed: Yeah. Isaac: Yeah. Mohamed: It’s about validation. Jimmy: Ok. Mohamed: And sketch, I’ve done like some sketches for, like, if you want to do, like, a firsthand sketch for mobile app or website. Jimmy: Because I see on the wall like a million pieces of paper and post-its and—you guys are lucky because you have, like, a long, long wall— Isaac: Yeah. Jimmy: Lots of walls. So what are some of those pieces of paper, what did you put on them? Mohamed: It’s about like the first mind mapping like because—like the first three days were just like the end of the third day it was just to come up with the questions to do the survey. Jimmy: Right. Mohamed: You know what I mean? So all these papers are about to come up with the right questions. Jimmy: Ok. Mohamed: Yeah. Jimmy: Ok, so it’s discovering what these right questions are that you need to ask. And what are some of the things that a person needs to be careful of with these questions? Mohamed: There are many questions that you can ask anyone, but what is the right question to ask? That will help you to validate your idea, that’s the point. “There are many questions that you can ask anyone, but what is the right question to ask to help you validate your idea? That’s the point.” -Mohamed Jimmy: And how did you find out what the right question was? Marta: First of all the finding the features of the product or the service that you want to launch. Then asking the customer, realizing if he likes it or not and why, especially why because you need some feedback. Deciding if you want to make open questions in—for example, in online surveys. Because you know they are not going to spend that much time in taking their time to answer to you. And when you are face to face you have to keep in mind not only about the … but also on the body language. So it’s kind of a delicate thing. Jimmy: After that first week is over now, what are your feelings about the first week? Was it what you expected, was it more, was it less? How was it? Mohamed: It was tiring. Jimmy: Oh, tiring? Mohamed: Of course. Isaac: I discovered it will be hard— Jimmy: Yeah. Mohamed: But not that hard. Isaac: But also it’s very happy to do it— Jimmy: So you’re having a good time? Isaac: It’s a strange mix because it’s very hard and it’s a lot of work and the deadline is all the time you have to do this in 30 minutes, in 10 minutes because you have not time. And it’s wow! But then at the end you feel very, very good because you can do it and the teachers help to do it. “It’s a strange mix because it’s very hard and it’s a lot of work. But then at the end, you feel very, very good because you can do it.” -Issac Jimmy: That’s a pretty cool way to put it, it’s very hard but you’re having a good time doing it. Isaac: Yeah. Jimmy: I guess that’s when you like something. Isaac: Yeah. Mohamed: Of course. Jimmy: It’s like, there’s always challenges but if you don’t let those challenges bring you down and kind of just throw in the towel and quit, then I guess you enjoy it, right? Mohamed: Yeah. Jimmy: So what about your teachers? What can you tell me about them? What’s your impressions of them? Marta: Very open minded and willing to listen to new ideas and whenever they see that you are a little bit lost about finding—I don’t know, for example, the right questions, they are always there to give you a helping hand. Jimmy: And so with the teachers, what were some of the exercises that maybe you personally found the most challenging that they were able to kind of un-block thinking and lead you to better understanding? Isaac: I don’t know how to explain it. Jimmy: There was a huff and a puff. Marta: Well, there was one thing. They told us that sometimes we need to obsess in finding a solution and they told us you should focus more on listening to the customer. And whenever you see that your mind is blocked, that you cannot find a solution go walk for five minutes and then come back and start thinking again. You will see things a little bit different. And that is very good advice. “They told us that sometimes we need to obsess in finding a solution and to focus more on listening to the customer. And whenever your mind is blocked and you cannot find a solution to go walk for five minutes and then come back and start thinking again.” -Marta Jimmy: So did you take that advice, did you do that? Marta: Yeah, definitely. Mohamed: Yeah. Jimmy: And what was the result? Marta: Great. It helped me to stop blocking and—well I also had another trick on my own that works. Whenever I couldn’t find a solution and didn’t feel like working because the weather was terrible last week, I just draw, prepare the logo for the project and then I say, ok, I’ve got an idea. And then I work it on that. It’s a way to—I think that what they mean, the teachers, was to find a way to disconnect just for a little while so that your mind can become clear again. And then you can work harder on the project you’re working on. Jimmy: How did you manage to kind of put everything on pause to sign up to this? Because it’s something that is very intensive. So was it something that you had just clear in mind or did you—just the right time or how did that come about? Mohamed: I was just like I decided to go for a bootcamp, and then I looked for the reviews and everything. Because it’s not an easy decision especially if there is no bootcamp in your country. Jimmy: Right. Isaac: So that’s why I read the reviews and everything, that’s why I decided to come to Ironhacking Barcelona. Jimmy: And how did it happen for you? Isaac: For me was the same process. The first time I was looking for what Ironhack and read a lot of reviews and all the reviews are good. And then I come here because I was working very, very near from here. And I came here a lot of times and speak with people in here and— Jimmy: Right. You felt good about it? Isaac: Yeah. Jimmy: Yeah? That’s good, that’s good. So coming up in this next week, do you know—because today is Monday and we’re going to catch up on Friday because you were giving presentation. Actually, before we go into that, what were your presentations about on Friday? Because at the end of the first week to have presentations, I’m curious to know what you were presenting? Marta: We were presenting—well, the project was about an application called Blindr that it was a blind kind of blind dates, online blind dates for people who’s looking for getting to know new people. And I tell you, we had to do the whole process that it was, seeing if this kind of application would be welcome by potential users and which features should we change. Well, realizing how would it work in case that we launched that, if the customers would accept, what things we should add, et cetera. Mohamed: It’s like implementing everything you learn in the whole week in one project individually. Jimmy: Right. And did each one of you have to present your own thing or was it a group or–? Mohamed: No, it was individual. And there is a group project. Isaac: We have two projects, one project in group and then you— Jimmy: What was the group project, was it this one? Or was it–? Mohamed: No. Marta: The other one. Isaac: It’s almost the same but it’s in other ways an application about salads and delivery— Jimmy: Ok, that’s the survey that went out? Mohamed: Yeah. Marta: Yeah. Mohamed: And for the individual group there is a survey also, but you do it alone. Jimmy: Ok. Ok, ok, ok. So what are goals for after the bootcamp? Marta: Become a freelancer. So offering my services to startups. Actually my goal would be to help them to realize if their products or services can be accepted in the market. That’s a good UX designer’s goal. And secondly since I have some knowledge in video and photography and also graphic design, offering those services too. So I think that will be kind of my own agency. “My goal would be to startups to realize if their products or services can be accepted in the market. That’s a good UX designer’s goal.” -Marta Jimmy: Ok. Mohamed: And for me I plan to look for jobs, but for now I plan to work hard in the bootcamp. Jimmy: That’s a good goal. Mohamed: Yeah, for now. Isaac: Actually I don’t know what will be happening at the end. I expect to have any work or not. But I don’t know, I’m just—now I’m here and I’m trying to learn it and enjoy it and then, who knows? Jimmy: What are some of the resources that you’ve discovered? Maybe one thing that you discovered over the past week that you find very—a useful tool for UX design? Marta: Actually the tools that we used, for example, the one for designing surveys, there was an application called Evernote, for me that’s good. Because it doesn’t only allow you to share documents and notes but also record audio. And when you are on the street, for example, and you don’t have a recorder, it’s good that you can take your cell phone and record whatever you have in front of you. Jimmy: Yeah. Mohamed: I guess, for me, like UX is about user experience so to understand your user, that’s what we did last week. Like for user research to do surveys with the users to understand what they are thinking about what they want, what they really want. Jimmy: Did you discover an online tool or resource that you would recommend to someone learning UX? Mohamed: We used many tools for like everything we were doing. Jimmy: What’s the first one that comes to mind? Mohamed: Mind mapping because I’ve done it a lot so— Jimmy: But is there an online tool for that? Mohamed: Yeah, mindmap.com. Jimmy: Ok. Mohamed: So that was— Jimmy: And what about you? Isaac: I’m just trying all the tools, I’m not sure— Jimmy: Ok. Ok, fair enough. So let’s say somebody was thinking about a UX/UI bootcamp, what’s one piece of advice that you would give them after this first week is done? What is something that you discovered or learned from this first week’s experience that you could give as advice to someone considering the bootcamp? Marta: If you are interested in learning fast and putting in practice what you learn, and you’re not afraid of hard work, that’s the place. Mohamed: If you plan to work as hard as you can and just have little time to sleep, come to Ironhack. “If you plan to work as hard as you can and just have little time to sleep, come to Ironhack.” -Mohamed Isaac: If you need support you have it here. Yes, it’s hard, you have to work a lot but— Jimmy: I don’t think people realize until they get here how intense and intensive it is. It happens in the JavaScript bootcamp and in the UX bootcamp, it’s like people don’t realize that. It’s this intensive. I think they figure it’s much lighter than it really ends up being. Mohamed: Like in the reviews everyone is saying it’s intense, you have to work hard. But after the first week, I didn’t expect that. Jimmy: I don’t even know yet how to really explain that to people, because it’s—I don’t know. We could write it down a hundred times, it’s very, very, very, very, et cetera, et cetera, intense. And it’s going to require a lot of time and effort and little sleep and being here all day, blah, blah, blah. But still people don’t really understand what that means. Mohamed: Yeah. Jimmy: So I don’t know, I’m still trying to figure out how to explain that, but maybe a picture of the—I don’t know what but— Mohamed: You have to come and spend time with us one day. Jimmy: Yeah, I think definitely. Mohamed: That’s the only way I guess. Jimmy: And I’m pretty sure that people should do that, they should figure out a way to kind of mimic the experience. I hope that when they have the opportunity to listen to something like this they can get an idea of being a little bit closer into the program without actually having to sign up. And figure out if this is for them or not. Marta: I wanted to say that in case that you want to prove what it actually feels like taking a bootcamp that hard, just come and ask us any Thursday afternoon. I can assure you that we are very, very stressed that day because every Friday there’s a presentation and we go crazy. Jimmy: Yeah, so what’s coming up this week? Do you know? Mohamed: It’s about prototyping but like everything wireframes. Like last week more about sketching and the … user, but now it’s about, ok, let’s work. Jimmy: Awesome. Thank you for being the first ones to give this summary on your first week. I’m going to, more than likely, speak with you again being that the group is small. So I’m looking forward to seeing how you guys evolve and progress, and yeah, good luck. Keep spending a lot of hours drinking coffee. So if anyone else is interested in kind of what they’re doing—do you guys, like, how are you sharing your profiles? Because with the JavaScript bootcamp it’s pretty easy, it’s like just share their GitHubs and people can see the evolution of what they published. Mohamed: We should have a portfolio like GitHub or… Marta: … or maybe having a blog. One of the teachers told us on Friday that it would be a good idea to create a blog on our own— Jimmy: Ok. Marta: And publish there our how we are learning, what are we learning, some pictures, if we discover any way to learn faster. Mohamed: So once we complete them we’ll send them. Jimmy: Ok, so hopefully, I’ll see how I can link you guys up in the end of the show in the blog post. So, thanks a lot, good luck. And to anyone listening that’s interested in the bootcamp just go to ironhack.com, reach out to us. No commitment, we’ll give you as much information as we can. Thanks a lot, it’s been fun. See you. Mohamed: Thanks, Jim. Marta: See you. Isaac: Thanks. Jimmy: Bye.
Ironhack - 2021-05-17
Cybersecurity
All Courses
As wonderful as the cyber world can be, it's also filled with many threats. It's important to protect yourself, your data and your potential future company! Ethical hacking sounds like two words that you never thought would go together , like, weirdly normal, alone together or walking dead. However, ethical hacking is so much more than an oxymoron. It's sort of like a guardian angel that will see you, protect you and lead you down a brighter, safer path. Walk into the light! But before you do, let us shine some light on what ethical hacking actually is. Here we go! Ethical hacking gives businesses and individuals the opportunity to be hacked, but it's consensual, so don't worry. I bet you're wondering, "why would I wanna be hacked?" To put it simply, ethical hacking is the good kind ; it's like the good guy helping you fight off regular hackers. Allow us to elaborate. Ethical hackers help individuals and businesses to identify their system and security weak points. Ethical Hackers, also known as white hats, help to put the power back in the hands of the individual or business by identifying vulnerabilities in the system and letting them know before they get a nasty cyber attack. Ethical hackers will then make suggestions on how to mitigate the spotted issues best to keep you or your business safe! Cyberattacks may sound like a very distant problem, but they are a very real threat and are on an aggressive rise . Plus, hackers are only getting more and more creative. At a time where technology is such an important part of our lives, it is vital to take the necessary precautions so you're not left with a nasty intruder or thief! powered by Crowdcast There are many, many ways that you may fall victim to a cyberattack, but here are some of the web threats that you can be vigilant of, so you don't have an unpleasant surprise. Phishing attacks, with a PH. This is a social engineering data theft that uses data that is naturally and willfully shared on social media platforms to break into networks. It creates phishing emails or texts that will trick their prey into opening infected attachments or clicking on precarious and risky URLs. So, any time you get a message or text from someone that says they know you and you're like, "Who are you?", listen to your instincts and don't click on anything immediately because they may be phishing you. Phishing attacks are one of the worst because they are relatively easy and inexpensive for hackers to pull off. They can wreak extensive havoc on your businesses systems if just one employee of yours is phished and gives over their credentials. Internet of things (IoT) attack The main target of these attacks is our beloved smart devices . These cyber-attacks take advantage of a victim's use of internet-connected smart devices, for example, a wifi-enabled speaker. Imagine you're listening to your favourite song, and the next thing you know, you have a malware bug infestation running through your entire system. So, don't let these attackers ruin your favourite song and personal data. One tip to avoid this is updating your phone software regularly, but there's plenty more where that came from. Ransomware attacks Ever seen those films where a criminal is holding someone ransom? Well yeah, it's pretty much the same concept but for data. Ransomware attacks for businesses owners are a genuine threat because businesses tend to have more wealth than individuals. In ransomware attacks, the business is cyber-attacked and infected with malware that encrypts their data so the victim can't access it any more. Then the victim is presented with an ultimatum… pay up or lose your data for good. Trust us, the reality is much less thrilling than a Hollywood movie. Internal attacks It's sad to think it could be one of your own, but it does happen. This can be caused by mere carelessness, which gives way to a mass security breach. It is because of this that these attacks are one of the most difficult to control. Yet, there are ways of minimising these risks, like creating secure internal coded systems and processes and limiting access privileges according to job requirements. While not a full-proof method, even this can drastically help in determining hacker accessibility. Security Gaps Intruder alert! This is the direct intrusion of a hacker trying to sneak their way through any uneven gaps you may have in your system. If there is even one weak layer of security in your system, cyber attackers will probe it and weasel their way through. Once they have one foot in the door, they have been known to even break through some businesses' more formidable defences. So, all your bases need to be covered because one slip up could really cause some serious damage to you or your business. Be on top of all these gaps before you find someone else has already made their way through them. Distributed denial of service (DDos) attacks DDos attacks remain a significant cyber threat to many organisations. The first-hand effect of DDoS attacks is almost like freezing or paralysing your businesses operations. Both businesses large and small are at threat here (these hackers don't discriminate). Such attacks are designed to entirely overwhelm systems of whoever falls victim, therefore, regular accessibility is stunted, and victims cannot process normal traffic on their network. These are among the trickiest attacks because they are almost designer-made as hackers change their method and complexity regularly. With these more complex attacks having specialised help is particularly invaluable. This is only the tip of the iceberg. If you see yourself protecting people and companies from threatening cyber-attacks, here is some further inspiration from Gabriel Ayela, who started to study Cybersecurity from scratch ! You might find some parallels between your story and his. Who would have thought being an Ethical Hacker would be such an in-demand and HUGE market? Now that the knowledge and conversation around this topic is growing and more businesses move into having an online presence, more Ethical Hackers are needed to come to the rescue. If you see yourself as an Ethical Hacker and wanna join the good guys, check our bootcamps in cybersecurity ! Isn't it wonderful how tech is changing what kind of professions we can be? :)
5 minutes
Ironhack - 2021-05-04
Cybersecurity
We’ve all felt the effects of when companies don’t make cybersecurity a priority. You might even have had to bear the brunt when companies don’t invest in their cybersecurity yourself: personal data gets leaked, sensitive information is spread across the web, and life savings can be lost if you give the wrong company your bank details. You’re probably sick of this happening and we get it. That’s why it’s time to become a cyber warrior and kickstart your career in cybersecurity – even if you don’t have any previous knowledge. Cybersecurity may seem complicated to those on the outside, mostly because it comes with a dictionary’s worth of jargon. But anyone with a little technical knowledge and the desire to learn can launch themselves into this exciting career path. But that begs the question…how do you go about getting a cybersecurity job when you’ve got no experience? Before we answer that burning question, let’s first break down exactly what cybersecurity is. What is Cybersecurity? First things first: let’s truly understand what cybersecurity is, as it’s never been more important than it is today. With many companies shifting to a remote/hybrid working model and the vast expansion of the online space, there is an increasing need for businesses to invest in IT security and protect themselves from threats such as hacking, data compromise, and identity theft. Technology is getting smarter, but that means that hackers and cybercriminals are too. The range of cybercrimes is widening rapidly, but some of the most common are: Cyber-extortion : demanding money in exchange for not hacking, damaging, or deleting information Ransomware attacks : locking or limiting access to data in exchange for money Identity fraud : pretending to be you to gain access to your personal information IOT hacking : accessing or manipulating IoT devices and servers Malware : software designed to steal or copy a person’s information Phishing scams : sending fraudulent emails, pretending to be someone else to gain bank or personal information What Does a Career Path in Cybersecurity Look Like? With a growing demand for trained professionals, the cybersecurity industry has a lot to offer prospective employees. Salaries in this field tend to be lucrative and there is ample opportunity for career growth and development. The demand for roles in this area is also set to increase rapidly over the coming years and decades . As such, there has never been a better time to explore cybersecurity and explore the various career options out there for cybersecurity newcomers. There are many areas for specialization and advancement which you’ll be able to branch into, depending on your skills, experience, and career goals. And as the digital world is always changing, new areas that we can’t even imagine today will inevitably reveal themselves! Take a look at some positions, depending on your experience level: Entry-level positions include roles such as Cybersecurity Specialist or Technician, IT auditor, and Incident Responder (anyone interested in cybersecurity for beginners should research these roles as a starting point!) Mid-level positions include Cybersecurity Consultant and Penetration tester Advanced level positions include Cybersecurity Engineer and Managerial positions There are various roles available at each level when it comes to IT security, with plenty of scope for development further down the road; the demand for training in cybersecurity is rapidly on the rise, meaning you may like to branch into this area in a company for which you already work, or that you are looking to pivot completely into a new career. What Does it Take to Break into Cybersecurity? The first thing you need to tackle when it comes to cybersecurity is the basics of IT systems and networks ; for example, the different types of available networks and their protocols. Once you are familiar with the fundamentals, you can dive into the basics of networking traffic, security, and communication principles. Learning how to create and analyze network servers is also important when it comes to cybersecurity for beginners, while data decryption and encryption are also useful, along with topics such as backup processes and data recovery. Discovering how to prevent hacks is also a crucial subject when it comes to cybersecurity for beginners. As technology advances and the online space grows, there are greater opportunities for cyber attacks and hacks to occur, especially when it comes to mobile payments, e-commerce, and cloud computing. Machine learning, social media, and the vast array of apps that many of us use on a daily basis make it easier for criminals to find ways to hack systems to steal data and financial information. The risk for businesses is especially high and this is where cybersecurity professionals come into play : building and maintaining secure systems is essential for most organizations and businesses in the modern world, and expertise in this area is heavily in demand. Breaking into cybersecurity through a bootcamp Courses or bootcamps in cybersecurity for beginners will prepare you for roles such as incident responder, forensics analyst, and cybersecurity analyst, among others. Over time and depending on the size of the company you work for, you may have the chance to branch into a management role, taking control over a cybersecurity team. Similarly, you may choose to specialize in a single area of cybersecurity in networking, software development, systems engineering, or risk analysis. Breaking into cybersecurity with no previous experience Cybersecurity is an exciting and ever-changing career path, with high stakes and high rewards. The demand for professionals in this field is extremely high; there are many opportunities available for anyone interested in developing a career in IT security. But, as with any job, getting started can feel like a huge wall to climb if you don’t have any previous experience. But don’t worry: regardless of your background and previous experience, transitioning to a job in cybersecurity is very achievable with some foundational training, thanks to the recent rise of cybersecurity. The best place to start is with a cybersecurity bootcamp for beginners that covers the basics and the main areas of IT security and data protection. With Ironhack's Cybersecurity Bootcamp, you don’t only get the foundational knowledge and hands-on experience that you need to succeed in your first cybersecurity role; but we’ll actually support you in finding that role. Our Careers Services and Outcomes Team are rockstars at getting you job-ready, helping you figure out the messy middle of job hunting. Why not check it out for yourself?!
Diana Blaum - 2021-04-18
Remote
Global
We are very often approached by people and asked if participating in a remote bootcamp is worth it. After all, a bootcamp is always associated with the investment of time, money and effort, especially for employed people this can be a great extra effort. Questions that often reach us are: Will a bootcamp really teach me what I need to know? Can a bootcamp help me in my professional career? Is the investment and the time spent worth it? All of the above questions can be answered with a solid "yes". We completely understand the concerns, however, through our years of expertise in this field, we are aware of the added value and positive effect of a coding bootcamp. Numerous graduates can confirm how enriching the participation in our bootcamps has been for them. So, it is possible to have a great bootcamp experience where you gain new skills as well as professional mobility. But that's not all. In this post, we want to give you six more reasons why attending an Ironhack Remote Bootcamp is worth your while. 1. Remote bootcamps allow for a more flexible schedule Remote bootcamps offer valuable flexibility and convenience for busy individuals. Whether a student's schedule is filled with family obligations, a full-time job, or both, attending face-to-face classes on a campus every week can be a real challenge. Remote programs offer scheduling flexibility through the fact that commuting to campus is completely absent. This means less time on public transportation and more time studying comfortably on the couch. Especially in big cities, such as Berlin, students save an average of about one hour per day. Students thus have the opportunity to structure their already tight schedule more flexibly and adapt it to their needs. For many people, quitting their job is simply not an option - whether it's because they need to take care of their family or can't afford to go without a steady income for an extended period of time. For example, if you choose one of our remote bootcamps, you can learn to code without having to quit your job . 2. You can attend regardless of your location Attending a remote bootcamp is also beneficial for students who don't live near a bootcamp campus. Universities and some traditional coding courses require attendance at a physical location. These face-to-face classes require a daily commute to campus, which is not required when attending a remote bootcamp. All you need to participate in a remote program is a solid internet connection - your geographic location doesn't matter at all. Moving near a campus becomes irrelevant, saving you not only a lot of time but also money. Thus, with a remote bootcamp, you have the freedom to attend the program regardless of your location. It's up to you to decide what kind of learning atmosphere suits you best. 3. Learn new skills in a short period of time If you want to acquire new skills and pursue further education, you can of course complete a degree or vocational training. However, it takes at least 3 years to graduate and you are tied to one location for the entire duration of your studies. By attending a remote bootcamp, you can bypass all that and learn all the skills you need in just a few months through an intensive program. Our bootcamps have a duration of only 9 weeks. With a traditional degree, you may gain more overall knowledge after 3 years. Most bootcamps, however, focus on the fundamental skills that will help you transition quickly into a new career with their very intensive and short-term training. 4. Remote bootcamps are cost-effective For many people who want to learn sought-after technical skills, a bootcamp is an affordable alternative to a regular 3-year degree. The price of attending a university for traditional education has skyrocketed. There are many costs that come along with tuition, such as housing, books, etc., which accumulate and come at a high cost over the years. This makes attending a bootcamp not only an expense but also a valuable time saver. Especially in the fast-paced tech industry, this is not to be underestimated, enabling bootcamps to focus more specifically and quickly on the skills currently in demand in the job market, as opposed to universities with their rigid curriculums. 5. Peer community Similar to the support provided by lecturers and tutors, working with like-minded people greatly enhances the learning process. It can be very rewarding to share ideas with other students who are going through the same ups and downs of learning as you. Most bootcamps are very dedicated to connecting you with a great network of students in your program, bootcamp alumni, and teachers. Ironhack uses a real-time chat system, like Slack. We also offer additional ways to foster community and take student interaction to an even deeper level. The added value of having like-minded people by your side who are going through the same experience as you cannot be underestimated. Fellow students are able to bring their own unique perspectives and strengths to the table and help solve problems you may be facing. In addition, after completing the bootcamp, you will have established a solid network of peers and friends that can help you in your future career. 6. Remote bootcamps prepare you for the real world When it comes to learning a new skill, which will later be the center of your new career, nothing is more important than practical use. The main goal of a remote bootcamp is to ensure that students find a job after graduation to use the skills they have learned in the real world. Therefore, when building the portfolio, we focus on covering all the requirements that are most in demand in the job market at the time. Employers value the ability to understand high-level concepts, but ultimately it's important to be able to apply what you've learned in real life. Remote bootcamps also teach you essential soft skills to succeed in the real world. For example, teamwork and communication skills are two important skills that are taught through multiple group work and presentations in class. Regardless of the industry - e.g. engineering, coding, marketing - it's important to know how to work with other people. Last but not least, Ironhack’s remote bootcamp also prepares you for a remote work environment in case this is something you want for your career. Home offices are not uncommon anymore, especially nowadays in companies, and so open remote positions are becoming more and more common across the job market. By attending a remote bootcamp, you're already familiarizing yourself with the structures and digital work environment. Thanks to the skills you've learned, you'll later be able to take off as a freelancer on the job market. Whether it's to advance your own projects or to support other companies in their endeavors. As a freelancer, there are no geographical or technical boundaries to your possibilities and freedom.
Ironhack - 2021-04-14
Web Development
All Courses
If you are wondering, "what is javascript?" you have come to the right place. Javascript is a coding language used in web development. It is a text-based programming language that is used to create interactive and dynamic content on websites. It is present on almost all websites and is generally used alongside HTML and CSS, and inserted directly into the HTML code. While HTML and CSS are used to create the overall design and layout of a website, Javascript is used to build dynamic content such as forms, login buttons, and graphics-based content. It is used in both front and back-end development , along with gaming and app development for mobile, making it an excellent coding language to have in your repertoire. If you are planning on learning web development, javascript should be among the first languages you study. It will equip you with the skills to build a wide range of dynamic and interactive content, plus will make you more attractive to employers if you will be seeking a job within web development or design. The amount of libraries that are available for Javascript is constantly expanding , and the language has come a long way since its inception. Ten years ago, it would not have been common to use it for mobile apps, whereas nowadays it is sophisticated enough to support complex mobile and desktop apps, along with other types of computer programs. When it comes to desktop apps, they are less common nowadays than mobile apps, though they are still required and frequently created with Javascript. The AppJS and Electron frameworks are most commonly used in desktop app creation using Javascript - with these frameworks the apps are hosted in web browsers. There are Javascript frameworks such as Proton Native available for native desktop apps. Again, these apps work on various platforms and only need to be built once for use on Windows, iOS, and also Linux. The advantages of using Javascript Javascript is a widely-used, text-based programming language and is simply typed into a computer via a keyboard . Some coding languages are graphics-based and need to be written using drag and drop rather than typing. Javascript offers lots of benefits over other coding languages. For starters, it is a client-side language, meaning it runs on the client’s (or business’s) machine . It is also possible to use server-side Javascript, meaning the code runs on a server that is hosting the website or pages. Client-side javascript delivers a fast user experience as the need for a server is eliminated, and thus it generally provides a smooth experience for the end-user. This is partly the reason why it is the basis of most great responsive web design. It tends to run smoothly, regardless of the range of browsers and devices it is used on. It is also easy for budding web developers and entrepreneurs to learn, and merging HTML, CSS and Javascript together is a very straightforward way of working. It is also ideal for simplifying the process of app development. There are lots of frameworks widely available. One point to be aware of when working with Javascript is that the extent to which it can be crawled by search engines is unconfirmed and it has been reported that it can cause issues when it comes to SEO. There are ways around this, but it is something to keep in mind before embarking on a web development journey. Javascript for the Entrepreneur Anyone who is wondering 'what is javascript' is likely to be starting out in the world of web development. It is possible to teach yourself the basics of web development, including how to work with Java. However, for a thorough, in-depth understanding of all the possibilities that come with this coding language, it is best to take a course or get formalized training in the area, like the Ironhack Web Development Bootcamp . This is especially important if you are considering a career path in web development or any aspect of website design- in this case, Javascript is an essential tool to have under your belt. Likewise, if you are a budding entrepreneur with a great idea for an app in mind or an aspiring video game developer , it is one of the best coding languages to be able to work with. Highly versatile and suitable for building mobile apps, (both client-side and server-side), desktop apps, games and dynamic website content, there are many possibilities open to you when coding with Javascript. When it comes to app development, Java is often used for both iOS and Android apps- along with another coding language called Swift. Both operating systems run off the same Javascript code, so you would not need to be the same app separately for each. The Ionic and React Native Java frameworks are popular choices for app development. If you are a video gaming entrepreneur with a great idea for a new game, Javascript will let you create it in either 2D or 3D. Gaming engines like Pixi.is and Physics JS can be used to build a superb video game with audio. These frameworks also support general graphics-based web tasks like simulations. Javascript and AI Other areas of use for Javascript include AI - the Tensorflow Javascript library is available for machine learning tasks. You can also take your presentations to the next level by using Javascript. The Impress.is and Reveal.is frameworks are especially impressive and can be used to quickly create excellent slide presentations. In addition to all of that, you can use it to write software that can run on an embedded system. When we ask the question- what is Javascript and what can it do? there are many possible answers. It is a versatile coding language that can support a huge range of functions. This makes it appealing to any entrepreneur who wishes to develop their own app, game, or website. Ready to start your Web Development Bootcamp take your skills to the next level? Then you should have look into our Web Development Bootcamp , where you will learn how to use non-relational databases and many other tools that will make you into a full stack developer.
Ironhack - 2021-04-14
Web Development
Global
You would like to start an outbound marketing campaign by sending your customers a monthly newsletter. How do you add a newsletter signup form to your website? One of the pages on your website is down, how can you find the problem and get it fixed asap? You have had a great idea for a new app store - a brand new platform for your customers to interact with you and shop or book appointments. How much will it cost to build, and how long would it take? Lastly, you need to implement a new SEO strategy across your site, but what’s the best way to implement and use keywords to maximize organic visits? The answer to many common questions like these lies in coding. Top Skills for Entrepreneurs Coding is an incredibly useful skill to have in the digital age, in particular for entrepreneurs, and for a variety of reasons. It lets you perform and understand a range of tasks and will aid you in making faster decisions and perhaps tackling certain issues hands-on by yourself. Coding is a useful asset regardless of whether you run a software company, an e-commerce store, or a brick-and-mortar store. If your business has a website or any kind of online presence, it would be especially useful to learn how to code. Coding Languages Whether you need to understand how an interactive web page functions and is built, or wish to develop your own programs, apps, or video games, coding provides you with the knowledge and skills to do it. Simply knowing the major coding languages such as HTML, CSS, Javascript, Python, and Ruby - and their functions - will empower you to make decisions that will improve your business. Some businesses rely on coding more heavily than others. Apps, for example, are built entirely on code. But almost all businesses require some degree of coding whether for internal processes or public, external activities, and in particular when it comes to online marketing. Building Relations With Your Team & Evaluating Resources Outsourcing tasks such as building an app or developing a website can be very costly, so understanding how to do this yourself is an invaluable skill to have. It will not only let you perform such tasks independently, but it will also help you understand developers and tech teams and the struggles they may encounter. Plus, any entrepreneur that knows how to code will be able to provide better guidance to their employees. Understanding how coding works helps you to plan, set deadlines, and be aware of the steps in a given project. Additionally, learning how to code empowers entrepreneurs when it comes to sourcing new employees or freelancers to work with. Understanding their background, programming qualifications, and experience will ensure you are better equipped to find the right people for the task at hand, which will ultimately serve your business well. Cost-Saving Upskilling yourself can also help you save costs as you will be able to share some of the workloads yourself. Whether it is adjusting a feature in an app, uploading a new form to your website, or testing whether a piece of existing code is working correctly, you will be able to tackle large and small tasks independently and resolve issues that could otherwise take days or weeks to fix. Coding skills are also beneficial in simply estimating the costs of a project, whether that’s building an online shop or ensuring that your website is optimized both for desktop and mobile, for example, and that it runs well across all browsers and devices. The cost of such tasks is easier to assess when you possess some coding skills and knowledge yourself. Better Decision Making All entrepreneurs have to make decisions daily. Many hold a CEO or other leadership position and have to regularly make calls and decide on various topics. Understanding the processes and steps involved in computer coding means entrepreneurs have greater insights into the technical side of any business - whether that’s working with particular software, building an app, updating the website, or branching into a new business area. For faster planning and more creative output, coding is a highly useful skill to have. Boost Your Creativity and Critical Thinking Although coding is straightforward and relatively quick to learn, putting it into practice does require a lot of focus, though, and planning, not to mention creativity. Challenges can arise during the coding process, no matter which programming language you are using, and can sometimes require you to think outside the box. Practicing these skills uses logical thinking alongside problem-solving skills, thus helping you stay sharp and on the ball. Learn How to Code With all the benefits it brings, coding is a relatively easy skill to acquire. Starting with the basics, you can quickly gain an understanding of the processes involved in programming and the various languages that are available. Each coding language has its own unique traits and functions, and the more you know, the more potential you will have to develop your business. Entrepreneurs with coding skills are generally more aware of the opportunities available to them, both in terms of running business day-to-day and in terms of innovative new avenues that could be capitalized on. Coding Course Once you understand the fundamentals, it is easy to build on that knowledge and add to your coding skillset as needed. As with any kind of training and development, it does take an investment - both time and financial. But, the benefits far outweigh the costs for anyone in entrepreneurship, and a leader with coding knowledge can greatly strengthen the potential behind any start-up or established business. You can get started and learn how to code with our Web Development Bootcamp , which will help you get the ball rolling with the necessary knowledge and skills within three months.