EssayGhost Assignment代写,Essay代写,网课代修,Quiz代考

EssayGhost-Essay代写,作业代写,网课代修代上,cs代写代考

一站式网课代修,论文代写

高质量的Assignment代写、Paper代写、Report代写服务

EG1hao
网课代修代上,cs代写代考
Web作业代写
您的位置: 主页 > 编程案例 > Web作业代写 >
Web作业代写:JavaScript项目代写 Database代写 Project代写 web applications代写 - 代写Web作业
发布时间:2021-07-24 16:31:20浏览次数:
Workshop Sessions JavaScript项目代写Workshop sessions (weeks 3, 5, 7, 9, and 11) are a great opportunity to ask questions and get feedback from the lecturers and tutors before the submission deadline.We recommend using this time to liase with your group members to get collaborative work done. You are welcome to attend sessions that you are not enrolled in as needed to complete group work.Part 0 – Forming a groupThis project is completed in groups of 4 and will be presented during your enrolled practical session in Week 13, so you will need to find 3 other group members also enrolled in the same practical session as you.Find 3 other group members enrolled in the same practical session as you.If you are not sure how to find other group members in your practical session, post in the MyUni Discussions page for your specific practical session (https://myuni.adelaide.edu.au/groups/) .If you already have a group with members not in the same practical session or are unable to find other people in your practical session, you may still form a group as long as all group members together are able to attend at least 2 of the scheduled practical sessions.JavaScript项目代写Once all groups have been formed, we will notify your group which of those sessions your group will attend.Once you have your group, each member should fill out the Group Assignment Group Selection Survey (https://myuni.adelaide.edu.au/courses/45380/quizzes/50210) .Part 1 – Designing your websiteThink about and explore web pages. What might a restaurant booking website look like? What information might users be required to supply? How will they log in? How will the search work? What about the map? How should restaurants manage their information? You are encouraged to think about additional features for this application; we have outlined the minimum.Research existing websites to get ideas for your web application.Record any pages you find that are good examples of what your site could look like. What parts work well. What parts don’t work well?JavaScript项目代写Also record any examples you find of features you might want to include in your site.Once you decide what a user will be able to do, then you need to think about how they will do each task and how you will make those tasks visible on your site – keeping in mind the articles and lectures on design and usability.Draw (don’t code) what your site will look like.It should be obvious from the drawing what each part of the site does.Be sure to include any dimensions – if the window is resized, how do elements change? How might the site look on a phone vs desktop?Your website will need to have the following features:Users should be able to sign up and log in to make or manage table bookings and manage their information.Restaurants should be able to sign up and log in to manage their profile, number of tables available, and individual bookings.Users should be able to search for restaurants using appropriate criteria. Users should be able to leave a review after their booking.JavaScript项目代写Users should be able to choose to link a social media/email/other account, allowing login via that platform, to make logging in easier.Plus one of the following special features should also be present:Find something nearby; Using the user s location and preferences, choose and book a suitable nearby restaurant on the user s behalf.Calendar Reminder; Users can have their bookings automatically added to their Google Calendar when making a booking, and removed if cancelling.Thinking about the above features, describe how each of these features of your site will function, plus any others that you might like to have.What can the user do on each page? JavaScript项目代写What happens when a user performs one of these interactions?If a change occurs to the page/site following an interaction, clarify what that will be and draw if necessary.Once you have a basic design, you now need to review and tweak it for usability and accessibility.Review your design.How does it minimise kinematic and cognitive load?Does it meet the standards heuristics referenced in lectures and on MyUni?Have another group review your website design and perform basic usability testing.Which parts of your site were clear. Which weren t?Record the feedback from the other group and any findings.Record any updates to your design made as a result of the above testing and review.As you learn more about implementing web applications throughout this course, your design will likely change; that’s okay, but be sure that as those changes creep in, you continue to review your site for usability and accessibility. We will be assessing you for this in your final presentation.JavaScript项目代写Your week 7 tutorial time is a great opportunity to ask questions, get feedback, and compare your design with another group before the deadline.Part 2 – Building your websiteNow that you have a solid design, it’s time to start coding it! You should now have a firm grasp on these languages and be able to implement ALL of the static elements of your website.Use HTML and CSS to implement all of the pages in your site. Follow best practices as outlined in lectures and exercises.Ensure CSS is used appropriately to provide a consistent and maintainable style across all your pages.Ensure your implementation passes validation.JavaScript项目代写As you build your website, begin to add interactive features using JavaScript and Vue.Use JavaScript and Vue to further build your design.Start to add client­side code for users to book a restaurant table manage a bookingBookings made should be able to be reviewed and modified after a user has made them, however  it is not expected that those bookings are saved between uses of the site.Follow best practices as outlined in lectures and exercises.Ensure JavaScript is used appropriately to provide a consistent and maintainable code across all relevant pages.Ensure your implementation still passes validation after modifications. Ensure your JavaScript and Vue passes linting.Do not worry about making user interactions persistent (i.e. user changes remain after a refresh) at this stage, but do begin to think and make notes about which interactions will need server resources.Part 3 – Planning your Routes and DatabaseNow that you have a solid design and basic client side implementation, you can start thinking about the content that your web application will be dealing with, and how.For each of the features in your website, create a data plan that lists the different pieces of content/information that your web application will be dealing with determine where it should be stored, what format, and where it should be processed.Where does the information come from? What form should it take?If the information is on the server, what will the client need to send to retrieve that data?  If the information is on the client, how will it be sent to the server?Does all information need to be stored on the server?JavaScript项目代写What processing needs to be done to make the data useful?Once you have an idea of the different pieces of data that you ll need to be working with, you can start thinking about how you ll store that data on your server.Using the methods outlined in lectures and pracs, create an Entity­Relationship diagram for your web application s data.As you build your website, begin to add interactive features using JavaScript and Vue.Use JavaScript and Vue to further build your design.Start to add client­side code for users to book a restaurant table manage a bookingBookings made should be able to be reviewed and modified after a user has made them, however  it is not expected that those bookings are saved between uses of the site.Follow best practices as outlined in lectures and exercises.JavaScript项目代写Ensure JavaScript is used appropriately to provide a consistent and maintainable code across all relevant pages.Ensure your implementation still passes validation after modifications. Ensure your JavaScript and Vue passes linting.Milestone 1 Submission:Submit all work done so far from Parts 0­3 to the MyUni Group Milestone Submission page before the deadline, 11:59pm Friday Week 9. This should include:Your research, design, feedback, review and changes from Part 1 Your basic client side implementation from Part 2Your data plan and E­R model from Part 3 Submit your group s work as a single ZIP file;Be sure to include all your work in the ZIP file.JavaScript项目代写If you have your files organised in folders/directories, be sure to keep this structure when adding them to your ZIP file.Do not include your node_modules folder in your submission, but do ensure you include any other server files.Unzip and test your site on a Lab PC with npm install then npm start before submitting to make sure nothing is missing/everything works as expected. It is your responsibility to ensure that your code works in the environment it will be marked in before submission.This submission is worth 10% of your final course gradeA detailed mark rubric will be available on the submission page closer to the deadline.Your mark will be available in the MyUni gradebook within 2 weeks of the deadline unless otherwise noted.Late submission penalties apply! (see course outline)Part 4 – Client‑server integrafionFurther develop and implement your design.Follow best practices as outlined in lectures and exercises. Ensure modifications don’t affect validation of your site.It’s time to set up the server so your website can be accessed on other computers!Following the lecture notes and documentation on MyUni, set up an Express server and migrate your website to it.Test to ensure all parts of your website are working as expected now that they are being served by the Express server.You’re now ready to start handling data on the server.JavaScript项目代写Using a combination of GET/POST methods and AJAX, modify your website and server to implement the calls needed to handle the content/information for each of your features as identified in your data plan from Part 3.Referring to the appropriate client APIs and documentation, implement your chosen special feature:Find something nearby;Use the Google Maps API to allow users to find nearby restaurants and display them on a map. Add a feature that uses the user s location and preferences to choose and book a suitable nearby restaurant on the user s behalf.~OR~Calendar Reminder;Use the Google Calendar API to allow users to have their bookings automatically added to their Google Calendar when making a bookingIf a user cancels or changes their booking, the corresponding Google Calendar event should be removed or updated as appropriate.Improve your login system to allow users to link a social media/email/service with OpenID.Integrate OpenID into your web application’s login system.JavaScript项目代写Ensure OpenID authentication is correctlyYou can use any identity provider or any combination of providers.The main functionality of your web application should now be almost complete.Continue to build your web application to allow users to make and manage bookings, even following  a page refresh.Add the ability for Restaurants to manage tables/capacity and restaurant information, and for users to add reviews if you haven t already done so.Part 5 – Database IntegrafionNow that you’ve designed your database, you can set it up and begin writing queries.Convert your E­R diagram into a text SQL Schema. Setup your SQL database and tables.Write down the queries needed to store and retrieve data in your database.Once your database has been built, and queries written, you can now integrate it with your web application.Integrate your database and web application.Follow best practices as outlined in lectures and exercises. Ensure SQL statements follow the recommended style. Ensure your implementation is safe against SQL injection.JavaScript项目代写Final PresentafionTo prepare for your final presentation:Review this documentMake sure all main dot­points are coveredThe deadline for this assignment is the end of your scheduled practical.Submit your work in a ZIP file to the link on MyUni in the same way as for Milestone 1.You will be presenting your work with your group for review by the teaching team during your scheduled Practical.You are not expected to prepare a formal presentation, but are showcasing your work. Be sure to have your site ready and loaded on a laptop or Lab PC.We will look at your work, ask questions assign a partial mark. Once this is complete we will review your online submission and finalise the mark.This submission is worth 15% of your final course gradeA detailed mark rubric will be availabel on the submission page closer to the deadline.Your mark will be available in the MyUni gradebook within 2 weeks of your session unless otherwise noted.Late submissions will NOT be accepted.Peer Review Individual PerformanceFollowing your final submission, you will need to complete a peer­review survey.The survey will ask you to rate the contribution of each of your group members to the overall project, as well as any notable contributions by group members, and what part(s) you contributed most  toward.This rating will be averaged out for each group member, and if their contribution is significantly higher or lower than expected, that group member s final grade for the project will be scaled accordingly by  up to 40%.JavaScript项目代写In addition to scaling applied by peer review, markers may, at their discretion, and with the approval of the course­coordinator, apply further scaling if there is evidence to show that a group member s contribution was significantly below what is reasonably expected for the mark attained.References neededNotes from lectures.Notes and code from practical exercises Resources linked on MyUniJavaScript项目代写其他代写:algorithm代写 analysis代写 app代写 assembly代写 assignment代写 C++代写 code代写 course代写 dataset代写 java代写 java代写 web代写 北美作业代写 编程代写 考试助攻 北美作业代写 program代写 lab代写合作平台:essay代写 论文代写 写手招聘 英国留学生代写

所有的编程代写范围:essayghost为美国、加拿大、英国、澳洲的留学生提供C语言代写、代写C语言、C语言代做、代做C语言、数据库代写、代写数据库、数据库代做、代做数据库、Web作业代写、代写Web作业、Web作业代做、代做Web作业、Java代写、代写Java、Java代做、代做Java、Python代写、代写Python、Python代做、代做Python、C/C++代写、代写C/C++、C/C++代做、代做C/C++、数据结构代写、代写数据结构、数据结构代做、代做数据结构等留学生编程作业代写服务。