You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In interviews, you'll be asked about how you approach working in projects, and being able to describe how you utilize agile processes is a great way to help you stand out as a junior developer candidate. This reflection is meant to help you develop this skill.
With that in mind, please answer the following questions in your own gist about your group project:
What have you learned about the use of agile vs. waterfall in software projects?
Agile and waterfall are actually similar approaches to problem solving except for the timeframe in which they occur and the scale they cover. They both start with analysis and design, move into implementation and testing then end with delivery of a product. However the waterfall approach tries to define and solve all of the problems from the whole project at once and agile attacks a single part (or several small parts) of the project, before moving on to the next parts of the project.
This means that waterfall will take a
Why do package managers exist for front-end developers building web apps?
Package managers exist for front-end developers building web apps so they can more easily manage asset instalations, upgrades, removals and dependencies.
What is npm and what does it allow developers to do?
NPM is a registry that hosts a large number of "packaged modules of code" added and used by JavaScript developers. NPM is also the command line client that allows the download, installation and upload of these packages. It is a public collection of open-source packages developed to solve a particular problem by developers in the JavaScript community. Basically it is a way to reuse code from other developers and to share your code that might help others.
Describe what a 'dependency' is, and the difference between a devDependency and a regular dependency. Give an example of each.
A dependency is when one section or package of code needs another section or package of code to run properly. The difference between a devDepen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DTR for Dylan Hofmann and Shannon Moranetz for Wheel of Fortune project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Project Expectations: What does each group member hope to get out of this project?
Dylan: OOP, Prototype Methods, CSS annimations and fancy pants stuff.
Shannon: OOP, Prototype Methods, CSS
Goals and expectations: Push for 3s on the rubric, finish base functionality first before fancy pants stuff,
After school is best for Shannon and works well for Dylan as well,
We expect to take breaks and not push ourselves past our exhaustion points (poms and breaks are important),
When we devide up work, we are putting in our best effort to solve the issue on our own including going to upper mods or other classmates for assistance.
What particular skills, talent, or perspectives do you bring to a team?
I can keep a team focused during group sessions
I have a good general knowledge
I am good at pre-planning
I generally have a good eye for design
What have you learned about building software in pairs and teams?
The more people you have in your group the more important organizational tools become. Not only that but it is helpful to make the to do items as specific as possible.
Pairing can be very usefull but you also need to work seperately if you want to get all the work done.
What makes for a successful team? What derails a well-intentioned team?