Skip to content

Instantly share code, notes, and snippets.

@SnoopSqueak
Last active May 21, 2021 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save SnoopSqueak/a03d43e18904d22eb6e1d2b0c064e44e to your computer and use it in GitHub Desktop.
Save SnoopSqueak/a03d43e18904d22eb6e1d2b0c064e44e to your computer and use it in GitHub Desktop.
These questions are meant to prepare students for the 2nd progress assessment.

SDT Progress Assessment 2 Practice

1. What is vim/nano?



2. List bash commands that perform the following: list the files and directories in the working directory; change directories; make a new file; make a new directory.



3. What is HTML?



4. Describe the difference between an HTML tag, element, and attribute.



5. Briefly summarize the following HTML tags: <html></html>, <head></head>, <body></body>, and <title></title>.



6. Briefly summarize the following HTML tags: <div></div>, <section></section>, and <nav></nav>.



7. Explain at least three tags used to define a table in HTML.



8. When should you use <section> instead of <div>?



9. Briefly summarize the effects of the following HTML elements: <b></b> and <i></i>, <ul></ul> and <ol></ol>, <a></a>, <img>, and <br>.



10. What is CSS?



11. Name at least two ways to add CSS to HTML.



12. How do you link an external stylesheet?



13. What are CSS selectors? Provide at least two examples.



14. What is the descendant combinator? Give an example.



15. What is a media query? How can we use media queries to change the appearance of our web page based on the size of the browser window?



16. What is "float"? How do you clear a "float"?



17. What are pseudo-classes and pseudo-elements? Give an example of each.



18. How do you include JavaScript in an HTML file? Give an example for both internal and external scripts.



19. What is the DOM?



20. Each element of the DOM is best known as what?



21. How do you access the current web page using JavaScript?



22. List the event handlers for the following events: when the window finishes loading, when the user clicks the mouse, when the mouse enters and/or leaves the current element.



23. What is event delegation?



24. Explain the difference between capturing and bubbling events.



25. What is pseudo-code and why is it useful?



26. What is jQuery?



27. How would you use jQuery to select all <p> elements?



28. What does "$" mean in JavaScript? In jQuery?



29. What does the jQuery "ready" function do?



30. What are some of the pros and cons of using jQuery?



31. Define "refactoring".



32. What is Angular?



33. What is two-way data binding?



34. What is an Angular directive?



35. What is the difference between a framework and a library?



36. Explain the Model-View-Controller architectural pattern.



37. What is an Angular module?



38. What is the Node Package Manager?



39. What is Node.js?



40. Explain in general terms how different files work together in our Angular applications, especially templates, factories, and controllers.



41. What do two curly braces {{ }} represent when using Angular? Specifically, when do we need to use them, and when can we omit them?



42. What is an IIFE, and why do we use them to wrap our Javascript files when using Angular?



43. What does the UI-Router framework do? Name two important HTML tags it introduces to accomplish this.



44. What does the $stateProvider do?



45. Briefly explain the ngRepeat directive and how to use it.



46. Name at least three service types, or "recipes", Angular has.



47. How do you add a public method to a service?



48. What is a singleton?



49. What do Angular filters do?



50. What is a modal window?



51. What is Firebase?



52. What are the commands to get, set, and delete a cookie?



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment