What is React?
is a front-end JavaScript library for building user interfaces or UI components. Devolpe by facebook and release in 2013.
the code gets rewritten -react takes the html,css, js etc and the react dom is trans-pile-ing(rewritting)
all the code to seperate javascript files that dimanicly get insterted to index html that get sent to the browser here
What is a Primary Key and how many can one table have?
A primary key is a column that contain values that uniquely identify each row in a table.
A database table must have a primary key to insert, update, restore, or delete data from a database table.
What is HTML
Hypertext mark-up language that marks-up of a webpage
What is git status
verify that your working directory is dirty, meaning it has pending changes
what are Sabio standards for your profile picture?
- dress professional (collar)
-nature background (or similar)
-shaved face or very little facial hair
Differentiate between Real DOM and Virtual DOM. Real DOM vs Virtual DOM
The real DOM is what's displayed on the screen. The virtual DOM is a virtual representation of the real DOM and is more lightweight but it does not have the ability to change what is displayed on the screen.
When attempting to update the DOM, the entire virtual DOM gets updated, is compared to the virtual DOM before the update, and the changes between the two virtual DOMs gets updated on the real DOM.
creates a copy real dom but puts in memory. it makes its easier to be faster.you can update and mulipulate the visual dom with out changing rreal dom(reconciliation)
What is a Foreign Key and how many can one table have?
A foreign key is a column in a relational database table that provides a link between data in two tables.
a table may have multiple foreign keys and each key can have a different parent table
What is polymorphism?
a function that has the same name and multiple functions of the same name with different arguments
What is git add -A
the add command will "add" the current changes to the list of changes to be committed
what is the minimum number of applications per day required for sabio?
50 (100 recommended!)
What is Props?
Props are arguments passed into React components and are passed down similar to HTML attributes. Props are read-only and can be JavaScript expressions, string literals, callback functions, and other components.
What is Normalization?
Normalization is the process of organizing data in a database....this includes creating tables and establishing relationships between those tables
What are namespaces and what are they used for?
Are namespaces a client side or server side construct?
Namespaces are a way for developers to organize their code, organize different parts of the MVC, so model is organized into model namespace, controllers into controller namespace.
Technically namespaces are required in the server side. C# requires it.
On the client side, we use it because it's an easy way to organize JS. make our code maintainable.
what is git commit
commits the changes to history with the given message.
How to answer a question you dont know the answer to?
Own the time you are given, and speak to related concepts you do know. take advantage of the time you are given, no need for a concise "i dont know but I can find out." do not try to "bs" your way through a question.
What is a state in React and how is it used?
State is an object managed by its own component, unlike props which are passed to a different component, and it stores property values for that component. In react, anytime the state changes, it triggers a re-render of the component. State is initialized in the constructor method and manipulating the state is done with the setState() method.
What is DBMS (Database Managements System?
What is database management in DBMS?
A database management system (or DBMS) is essentially nothing more than a computerized data-keeping system
Different types of Joins?
left/right join, inner/outer join
default: join is left join
Select a.firstName, a.lastName, b.mediasId, b.mediaPath
from dbo.users a
left outer join Medias b on
a.mediaId = b.id;
left of the = (all will get pulled, emphasis is there)
right outer join = (emphasizes the table from the right hand side and will filter out the ones without)
What is git checkout, and how do you create a new branch?
checkout switches branches - create a new branch with git checkout -b
how should I dress at the interview?
No suit needed, business casual
How are forms created in React?
React forms are similar to HTML forms. But in React, the state is contained in the state property of the component and is only updated via setState(). Thus the elements can't directly update their state and their submission is handled by a JavaScript function. This function has full access to the data that is entered by the user into a form.
What is a view?
Views can join and simplify multiple tables into a single virtual table
Describe the Request-Response Life Cycle of a typical request made by your browser
In an MVC app, what inofrmation is used to route your request?
Starts at the browser, as the user makes an ajax call, sending a request model to the endpoint in the controller, which sends it to the db, which returns
response model is the item, or items or error response, which standardizes the output. Domain model is mapped into the response model as it standardizes the output.
what is git pull origin main?
pull does a fetch and merge so with this command we pulling from the remote main
When is it a good idea to show that you are from Sabio? when not?
Use Sabio for apprenticeships or other programs specifically looking for bootcamp graduates. Dont use sabio on your resume for regular full time jobs.