effectively plan, design, develop, and test an original program of your choosing

effectively plan, design, develop, and test an original program of your choosing

effectively plan, design, develop, and test an original program of your choosing. This program is your choice and it can be as complex as you wish. The goal is to start with an idea for your program and then step through the process of most phases of the development lifecycle to turn your idea into an actual program. This includes planning out the algorithm using pseudocode, coding your program using everything you learned from Units 1-3, and finally, testing and debugging your program to make sure it fulfills your intended purpose. You will fill out a journal (template link below) which has five sections that correspond to the five steps you will complete for your final project. Use this template to write your journal responses for each section of the project. When you have finished, you will submit this journal as a Word .doc/docx.
Template will be attached
and an example will be provided

effectively plan, design, develop, and test an original program of your choosing

effectively plan, design, develop, and test an original program of your choosing

effectively plan, design, develop, and test an original program of your choosing. This program is your choice and it can be as complex as you wish. The goal is to start with an idea for your program and then step through the process of most phases of the development lifecycle to turn your idea into an actual program. This includes planning out the algorithm using pseudocode, coding your program using everything you learned from Units 1-3, and finally, testing and debugging your program to make sure it fulfills your intended purpose. You will fill out a journal (template link below) which has five sections that correspond to the five steps you will complete for your final project. Use this template to write your journal responses for each section of the project. When you have finished, you will submit this journal as a Word .doc/docx.
Template will be attached
and an example will be provided

Explain two roles of the java virtual machine as part of java runtime environmen

Explain two roles of the java virtual machine as part of java runtime
environmen

Explain two roles of the java virtual machine as part of java runtime
environment?
Describe the intermediate representation of a Java program that allows a JVM
to translate a program into machine-level assembly instructions.

Answer the following questions inside the conceptual.md file. Part 2: Timeword.j

Answer the following questions inside the conceptual.md file.
Part 2: Timeword.j

Answer the following questions inside the conceptual.md file.
Part 2: Timeword.js
Solve the following problem in JavaScript:
Turn a string of 24h time into words.
You can trust that you’ll be given a valid string (it will always have a two-digit hour 00-23, and a two-digit minute 00-59). Hours 0-11 are am, and hours 12-23 are pm.Examples of the output we’d like:
InputExpected Output
00:00
midnight
00:12
twelve twelve am
01:00
one o’clock am
06:01
six oh one am
06:10
six ten am
06:18
six eighteen am
06:30
six thirty am
10:34
ten thirty four am
12:00
noon
12:09
twelve oh nine pm
23:23
eleven twenty three
Write tests for these cases and make sure your code passes these.
Also, do this without the aid of any external packages. The goal here is to have you think about how you’d solve the problem, not have you show us how good you are at finding third-party libraries.
Part 3: Buggy App
You’ve just joined a team that is building a web app for a financial system, bankly.
You have a generally-nicely-written application and it even has tests, and all tests pass!
However, there are several bugs in the application — they’re just not things that are being tested for (so, in a sense, there are two bugs for each: the broken code, and the fact that there’s no test that caught it).
Some bugs relate to methods returning slightly-wrong information, or being too flexible in what they accept, or failing to check reasonable security requirements.
Get the App RunningFirst step is to get everything running. We’ve made the commands easy for you:
cd bankly
npm install
npm run seed # sets up the regular and test databases
npm test # runs jest
npm start # runs server w/ ‘node’; feel free to change to nodemon
Strategiesread the docstrings for the routes carefully. Treat these as your “source of truth” for what the function is supposed to do.
look at what tests are provided, and think about whether these tests are strict enough to sufficiently test what the function needs to do.
think about what tests are missing that could catch these bugs.
GoalsWe’ve put in six bugs (it’s possible that there are other, unintentional bugs, too).
Be mindful of the definition of a bug. If this application is missing a feature or something that would be “nice to have” – that does not mean it’s a bug. Please only include things that certainly lead to errors or security issues in our application.
You don’t need to find all six — but do the best you can!
Warning: one of the bugs is quite tricky and subtle, and would require some careful study to find.
Want a clue on the tricky, hard-to-notice, elusive bug #6? C
You should turn in:
a short description of the bug
A test that catches that case (put in a comment, eg // TESTS BUG #1, so we can find it)
A fix for the code (put in a comment, eg // FIXES BUG #1, so we can find it)
Full Example Bug FixIf you were given an add function:
add.js
/** Given two numbers, add positive versions of them together. */
function addAbsoluteVals(x, y) {
return Math.abs(x) + y;
}
And it had some tests already:
__tests__/add.test.js
describe(‘addAbsoluteVals’, function () {
it(‘should add two positive numbers’, function () {
expect(addAbsoluteVals(2, 3)).toBe(5);
});
});
You could write a test that fails, proving a bug exists:
__tests__/add.test.js
Then document the bug in your markdown file:
bugs.md
Then fix the code and document the fix in a comment:
add.js
/** Given two numbers, add positive versions of them together. */
function addAbsoluteVals(x, y) {
// FIXES BUG #1
return Math.abs(x) + Math.abs(y);
}

You will create a mobile- friendly, multi-page web site using the Bootstrap CSS

You will create a mobile-
friendly, multi-page web site using the Bootstrap CSS

You will create a mobile-
friendly, multi-page web site using the Bootstrap CSS Library. The web site will be hosted on a real
server and will be evaluated both for its construction (coding) and how well it meets the design (artistic)
requirements.
You will be creating a CSS animation and using Bootstrap CSS to create a responsive design. Both
elements can really “up our game” in the visual appeal department, though they can seem intimidating
at first. With a little practice they are well within our capabilities. Having experienced flexboxes and
their use in responsive design, you may even prefer using Bootstrap.
All elements in your submission must be styled to some degree but it is not expected that you try to
create a work of art. We all have different talent levels with artistic expression and a simple but
effective, professional presentation will be very satisfactory. Finding cute elements on external sites and
incorporating them is not as good an approach to learning these techniques and is forbidden. Create
your own simple designs so that you can understand the syntax and interactions.
JavaScript is not permitted in this assignment.
1. You will create a web site that consists of 2 different HTML files and 1 CSS file. The files will be
named index.html, page2.html, and assign1.css. Please note the case of these files, Index.html
is not the same as index.html, and while a Windows working environment will be forgiving of
these kinds of mistakes, the Linux hosting environment will not.
2. You will create a header, navbar, main, and footer elements on each HTML page you create. You
may further divide these elements with containers as needed, and the use of semantic elements
is highly encouraged1.
3. Except where noted, the header, navbar, and footer should be the same on each page. This
structure will be expanded on in the Server-Side Programming course in semester 3, which is
why we are adopting it now.
4. All CSS must be contained within your assign1.css file – no inline CSS or style block is permitted.
5. Your HTML and CSS files must validate to current standards. Penalties will also be assigned for
the use of the
or
tag to move containers – it is only to be used to break lines of text
within a container. Instead of break tags you should use the display CSS element.2
6. Each page of the website must contain at least one img tag linking to an external file (a
jpg/png/etc)
7. Each page of the website must contain a responsive design using the Bootstrap CSS Library
targeting at least 2 views – one that is representative of a desktop computer and one that is
representative of a mobile phone.
8. Only Bootstrap 5 may be used. No other versions are permitted.
Header
Your header must include the following elements:
• An original CSS Animation that lasts at least 20 seconds, or preferably repeats infinitely.
o The animation must modify at least 3 different CSS properties.
o It could be used for a decorative, instead of a functional purpose.
• The title of the page
• Your name and student number
Navbar
Your navbar must include the following elements:
• Links to the index page and to page2
• The link of the current page we are on must be disabled but visible on each page, i.e., if we are
on the index page the link to the index page should be greyed out, and only the page2 link
should be available.
• Your anchor tags must be styled to look like buttons, but not be buttons
• An original CSS animation that activates on hover or focus of the links
Main
Use one of the following themes for your web site:
• A reflection on your goals in coming to college on the index page, and an analysis of what skills
you developed in first semester on page2.
• A brief description or overview of an interest or hobby that you have on the index page, and a
specific example of your involvement with that interest or hobby.
• An original short story about your character going on a field trip to a Hamilton area museum on
the index page, and what happens when one exhibit suddenly comes to life on page2.
• Present a poem on the index page, and a short article about your interpretation of the poem on
page2. The poem may be copied from the Internet but must be sourced in a comment.
• A faux landing page for a blog introducing yourself on the index page, and a faux blog entry
about what you hope to do for a living after college on page2.
Do not copy content from an existing web site or from Wikipedia to flesh out your page. Note that
although the specific content of your selection will not be evaluated from grammar, et cetera, the
presentation, design, and layout of your page will be. It should not simply be presented as two large
blocks of unformatted text.
The Footer
The footer must contain a copyright notice like: “© 2023, Stephen Adams, Mohawk College”. Use your
name and the current year.
Some other common mistakes include:
• Do not use the
or
tags to move HTML elements, use CSS.
• All CSS must be contained in external CSS files – no inline or embedded styles in your HTML file.

i have attached an example of a basic client/server app connection working for y

i have attached an example of a basic client/server app connection working for y

i have attached an example of a basic client/server app connection working for you to understand what you have to do. To run it, you must open the JavaClient app and JavaServer app in 2 different Eclipse IDE workspaces. You run the server first, then the client
The example only shows the connection between one client and the server but remember that the chat application you are working on has to accept connections from multiple clients to a server. Follow the proper assignment instructions and go through the example i sent you to see how you have to make the multi-client/server connection and do not forget the the JavaClient app has to be a GUI designed group chat and the JavaServer which is a separate file that accepts the connection from the clients when they enter the username and IP address .