Found 160 repositories(showing 30)
ewnd9
Integration testing for inquirer.js
SevanSSP
SDK for Inquire model test database API, by Sevan
iaparaaprender
Profilefield component of Moodle that allows people to inquire about their learning style using the Felder-Silverman test and additional variations of it.
With the coming of new innovation, it is very not entirely obvious out on regarded openings accessible. The present circumstance is surprisingly more dreadful when one doesn't have the aptitude to tap on these changes. Indeed, this is the situation for organizations which have restricted information on site advancement and plan. Let's be honest, site administrations have colossally changed how the business functions. Thus, for genuine business people or organizations wishing to know the significance of sites this article gives simply that. Makes route simple With regards to having an effective online stage, the client should appreciate simple route. Basically, data gave on the site ought to be anything but difficult to get to. Hence, it is normal that the pages have quick stacking speeds. Accordingly, the site like online car parts store is needed to offer alternatives to additional guide in route. This incorporates the consideration of an inquiry box. Here, the clients will type on the hunt instrument and rapidly be coordinated to the segment. It is through excellent website composition that a designer's site accomplishes this. Beside building up the site, the designer is encouraged to routinely test the pages for simplicity of route. This is to kill or resolve bugs that may hamper the simplicity of stacking site pages. Keep in mind, on the off chance that a site has great route abilities, at that point it is ensured of more natural traffic. Will win with SEO Site design improvement has become a major perspective to see with regards to the site. With a large number of sites challenging to top in web index results pages (SERPs), web crawlers needed to acquaint a path with list locales. All things considered, it is through web improvement and plan that one will achieve a higher positioning. Here, boundaries, for example, title labels, utilization of catchphrases, picture advancement, connecting among others are thought of. This suggests that the site fulfills all the guidelines needed by be positioned top. Thusly, it is through streamlining that the site becomes easy to understand. Beside having the site, the website admins will hold the truly necessary clients. Under this, the web engineer is needed to incorporate highlights, for example, "embolden". This further involves the need to have short sighted plans on the pages. In this way, you will learn on the normal stacking speeds. It is through this improvement that the site shows up when various questions are made. So the site gets more taps on query items. Give visual substance on the site Truth be stated, selling unique item and administrations can be unwieldy. This is additionally muddled when an organization just gives huge loads of text about their forte. It is here that site advancement flavours things up. By reaching an expert website specialist, the entrepreneur will pick the pictures to utilize. Furthermore, the undertaking has the opportunity to pick the quantity of promotion recordings and pictures. This will be guided by the improvement on web indexes. The value of utilizing visual substance is that furnishes the clients with an away from of what the item resembles. Evidently, not all clients comprehend the administrations or items offered through content. So the consideration of pictures makes it easy to drive the message home. Other than this, utilization of pictures on the site effectively catches the consideration of the peruses. Prior to perusing the content, clients are frequently enthused about the picture. This improves the odds of having more clients to the site. By the by, website admins are encouraged to try not to stuff the visual information. This is on the grounds that it makes it hard for the client to decipher. It additionally brings down the positioning of the site of site improvement. So it is imperative to direct the utilization of symbolism. Increment the deals Business flourishing is profoundly moored on the quantity of deals made. All things considered, making a site can adequately help an undertaking to draw in more deals. As per Statista, online business exercises are foreseen to develop by 21.3% constantly 2019. This demonstrates that deals on sites are drawing in more clients. These days, more entrepreneurs are hurrying to direct their exchanges on the web. This is on the grounds that they have detected the incredible chance to exploit online deals. The expansion in deals goes inseparably with the developing number of clients. To additionally advance the business, website admins are urged to incorporate updates. It is through updates and overhauls that the site capacities are smoothened. Also, it shows the customers that the brand is committed to offering excellent administrations and data. Another approach to improve the deals is by including advancements. Here, you will make the truly necessary fluff among clients. This repeats into more deals. Also, this gives clients the feeling that they can gain reasonable items from the organization. Along these lines, all exercises on the site increase the value of the business somehow. Draw in lifetime customers to your business As the organization tries to spread its wings and extend, it is crucial to have steadfast clients. In any case, this can be an overwhelming undertaking particularly when the business person utilizes helpless strategies to accomplish this. It is now that improvement and planning of the site help out. The measurements recovered from the webpage empower website admins to screen the action of clients. Here, it is conceivable to feature the clients that have persistently upheld the brand. In the wake of pinpointing them, the entrepreneur should utilize inventive approaches to hold these clients. One creative alternative is compensating them with blessing vouchers and prizes. This will give them more motivation to get to your administrations or items. Keep in mind, it is through the site that the entrepreneur guarantees no reliable client is forgotten about. Another interesting thing about the lifetime clients is that they can advertise the brand. So they get to in a roundabout way work for the organization. This additionally lessens the expense of showcasing. Contact more customers One of the principle objectives of building up an endeavor is to fill regarding client base. Indeed, there is a heap of approaches to accomplish this yet each has various outcomes. With regards to web advancement and plan, there are some significant achievements accomplished. The first is that it puts the brand name out there. Basically, when the site is free on Worldwide Web then the organization is on a worldwide stage. This implies that the generally secret endeavor can be looked and give items to far away clients. It is these administrations that guide to lessen the distance for the clients to get to the exercises. Here, there are different choices, for example, buying or requesting the item on the site. Besides, the organization actually stays in contact with the neighborhood clients. Incredible right! Improving client commitment Routinely, an undertaking was facilitated in a physical structure. Nonetheless, circumstances are different as more administrations have gotten advanced. It is thus that business visionaries are urged to create wonderful sites. In this stage, it is very simple to keep a decent affinity with the end client. This involves recovering input on the administrations and items advertised. So you can associate with them and give fundamental reactions to the inquiries inquired. Furthermore, there is no restriction on the hour of action. Via robotizing the administrations on the site, customers are ensured of nonstop administrations. Additionally under client commitment, the blog or webpage proprietor can update clients as often as possible consistently. For example, in the event that new value charges are presented, at that point clients are among the first to know. Creative in showcasing and promoting For new businesses, having items and administrations out there is major in making progress. All things considered, showcasing methodologies prove to be useful in selling the brand. Contrasted with strategies, for example, the utilization of primary media and boards, site advancement is pocket-accommodating. It is through this online stage that an organization can show all important data. This incorporates; items/administrations offered, area, estimating, notoriety, contacts among others. The website admin can helpfully post alluring proposals on the site. Strangely, it is simpler to refresh astounding limits and offers on the site. So there is no personal time in trusting that the promotion will be set up. A similar case applies when the organization wishes to pull down a blog entry or advert. Also, the undertaking can work with a given figure. I'm not catching this' meaning? Basically, through SEO the business can realize where to put more accentuation. Also, the site gives forward-thinking data on the most recent promotion on the lookout. Smoothing out the brand While presenting a site for the organization, it is critical that the brand name be predictable. It is through site advancement and website architecture that this is refined. Here, the website admin will make a particular brand name that will be included on all the web crawlers. So there is no variety whether or not the site is on Bing or Google. Moreover, the brand logo and name is comparable all through. This decreases the odds of disarray with other serious brands. This likewise streams down to the issue of consistency. It is foreseen that the organization keeps a consistent following of their clients. In the event of rebranding, the website admin ought to guarantee that the due system is followed. Whenever this is thought of, at that point the web indexes will naturally refresh the records. In this way, when clients look for the brand will get to the correct thing. One more approach to see this is that the site can help to advise customers regarding changes. As the organization utilizes different methods, for example, online media, the site can likewise contribute. Here, the website admin can even prod the peruses of another look before dispatch. All things considered, these progressions can be executed all through. How Website Development and Web Design Helps Enterprises to Make Profits Saving on expenses Shockingly, numerous start up and significant organization fall flat in their endeavour because of low benefits. This is regardless of having extraordinary assumption for the speculation made. Some portion of the disappointment is ascribed to commitment of helpless business strategies, for example, carelessness of web administrations. It ought to be realized that site advancement and configuration is reasonable. By appropriately organizing the substance, the website admin saves a great deal of cost during web advancement. The cost saving angle stretches out to the modern acquires the site will bring to the business. Moreover, the site lessens the distance covered to contact the clients. In the event that one was to actually converse with possible clients, at that point it would be asset concentrated. It is here that web administrations come in. Besides, reducing such additional expenses implies that the business is gathering more benefit. Allowing promotions on the site Entrepreneurs probably go over the numerous advertisements been communicated on different site. Indeed, this is one of the fascinating ways an undertaking can draw in more benefit. Fundamentally, the organization will be drawn closer by different ventures to have their advertisements run on the site. As a component of promoting and publicizing, the host site will charge a specific add up to have the advert. Accordingly, it is essential to think of an interesting and famous site. By zeroing in on this, the website admin will put the site on the spotlight. The huge champs here are those whose site pulls in more undertakings and promotions. E-Commerce As specified previously, pre-cuts and administrations have moved from the stores to online stages. One of the significant online scenes is the site. We should take the case of Amazon, figured out how to add to 44 percent of the complete web based business deals in the United States. In addition, Statista featured that the organization has figured out how to make $108.35 million out of 2017. After the top to bottom elaboration of the significance of a site, certain viewpoints come out clear. The first is that business undertakings should try to create and plan a custom site. Also, it is significant to put the best foot forward. So it is foreseen that the site or blog meets and outperforms the rules. Having said this, it is dependent upon the website admin to take that wide action and build up a site. Tag : website designing company in delhi, website development company in delhi
StevenSJones
# Unit 09 Node.js and ES6+ Homework: Good README Generator When creating an open source project on GitHub, it is important to have a quality README with information about the app--what is the app for, how to use the app, how to install it, how to report issues, and how to make contributions so that other developers are more likely to use and contribute to the success of the project. A command-line application will allow for quick and easy generation of a project README to get started quickly. This will allow a project creator to spend more time working on finishing the project and less time creating a good README. Your task is to create a command-line application that dynamically generates a professional README.md from a user's input using the [Inquirer package](https://www.npmjs.com/package/inquirer). Review the [Good README guide](../../01-HTML-Git-CSS/04-Supplemental/Good-README-Guide/README.md) as a reminder of everything that a quality, professional README contains. The application will be invoked with the following command: ``` node index.js ``` Because this is a command-line application that won’t be deployed, you’ll also need to provide a link to a walkthrough video that demonstrates the functionality of your application. Revisit the Screencastify Tutorial in the prework as a refresher on how to record video from your computer. ## User Story ``` AS A developer I WANT a README generator SO THAT can quickly create a professional README for a new project ``` ## Acceptance Criteria ```md GIVEN a command-line application that accepts user input WHEN I am prompted for information about my application repository THEN a quality, professional README.md is generated with the title of your project and sections entitled Description, Table of Contents, Installation, Usage, License, Contributing, Tests, and Questions WHEN I enter my project title THEN this is displayed as the title of the README WHEN I enter a description, installation instructions, usage information, contribution guidelines, and test instructions THEN this information is added to the sections of the README entitled Description, Installation, Usage, Contributing, and Tests WHEN I choose a license for my application from a list of options THEN a badge for that license is added hear the top of the README and a notice is added to the section of the README entitled License that explains which license the application is covered under WHEN I enter my GitHub username THEN this is added to the section of the README entitled Questions, with a link to my GitHub profile WHEN I enter my email address THEN this is added to the section of the README entitled Questions, with instructions on how to reach me with additional questions WHEN I click on the links in the Table of Contents THEN I am taken to the corresponding section of the README ``` ## Minimum Application Requirements * Meets [Submission Requirements](#submission-requirements) in the following section. * Functional application. * GitHub repository with a unique name and a README describing project. * The generated README includes the following sections: * Title * Description * Table of Contents * Installation * Usage * License * Contributing * Tests * Questions * The generated README includes 1 badge that's specific to the repository. ## Submission Requirements Because this is a CLI App, there will be no need to deploy it to Heroku. This time, though, you need to include a video showing us that you got the app working with no bugs. You should include a link to the video in your application's `README.md` file. * Create a `.gitignore` file and include `node_modules/` and `.DS_Store/`. * `node_modules` is not tracked and uploaded to GitHub. (Hint: It is easy if you create your `.gitignore` file before installing dependencies with npm.) * Repo **MUST** include `package.json` with required dependencies. (Hint: Run `npm init` when you first setup the project before installing any dependencies.) * Include a video of the typical user flow through your application. This includes views of the prompts and the responses after their selection. * Include any other screenshots you deem necessary to help someone who has never been introduced to your application understand the purpose and function of it. This is how you will communicate to potential employers/other developers in the future what you built and why, and to show how it works. * Because screenshots (and well-written READMEs) are extremely important in the context of GitHub, this will be part of the grading. ## Commit Early and Often One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons: * Your commit history is a signal to employers that you are actively working on projects and learning new skills. * Your commit history allows you to revert your code base in the event that you need to return to a previous state. Follow these guidelines for committing: * Make single-purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits. * Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history. * Don't commit half-done work, for the sake of your collaborators (and your future self!). * Test your application before you commit to ensure functionality at every step in the development process. We would like you to have more than 200 commits by graduation, so commit early and often! ## Submission on BCS You are required to submit the following: * A walkthrough video demonstrating the functionality of the application. * A sample README.md file for a project repository generated using your application. * The URL of the GitHub repository. Give the repository a unique name and include a README describing the project.
jamesfoster12
The Effective Soul-Winner by Charles C. Cook (1861-19??) When Paul was writing the second letter to Timothy, he summed up the practical purpose of Scripture in the words, "All Scripture ... is profitable ... that the man of God may be perfect, throughly furnished unto all good works" (2 Tim. 3:16, 17). The greatest vocation under the sun is that of the soul-winner, and we ought to give serious consideration to the preparation for it. In Great Britain, in every department of life, there is an increasing demand for efficiency. The slacker is in for a hard time, and a man or woman in business or in a profession must be completely furnished for his or her life purpose. Ought we to be content with a lower standard in the service of Christ? I believe that the Lord Jesus Christ has a right to demand the very best that we can offer Him, and I am perfectly sure that we shall never be truly yielded in His sight unless we offer to Him all the potentialities of our ransomed personality-body, mind and spirit. You remember what Paul says: "Study to shew thyself approved unto God, a workman that needeth not to be ashamed, rightly dividing the Word of truth" (2 Tim. 2:15). That was Charles Alexander's watchword, and it is engraved on his tombstone in Birmingham, England: "Study to shew thyself approved unto God." Be Sure of Your Conversion Let me remind you of a few essentials if you are to be an effective winner of souls. First of all, and needless to say, we must be very sure of our own conversion. And yet, I wonder, is it needless to say it? Two hundred and fifty years ago, Richard Baxter declared, "Many a preacher is now in hell that hath an hundred times called upon his hearers to use every care and diligence to escape it." When I first read that I was inclined to think it was an exaggeration, but in the light of further and wider experience, I am inclined to think that Richard Baxter was right. Yes, it is possible to warn men to flee from the wrath to come and yet not to have fled from it oneself. And then I suggest that we try to keep the freshness and the wonder of our conversion experience. God forbid that we should ever come to regard it as one of the commonplaces of life. A friend of mine years ago whimsically said to me, "I was converted to God forty years ago, and I never got over it!" It is a great thing to live with a constant sense of wonder that the grace of God has reached us and saved us. In the second place, if we are to be effective soul-winners we must have a pure and unselfish motive. We must be "approved unto God." That is one of the picturesque expressions of the New Testament. It means being subjected to drastic tests. I found an illustration of that in Saturday's Daily News. Here is a picture of a worker in a foundry taking molten steel from the furnace. From there it goes to the laboratory where it is subjected to the close scrutiny of metallurgical experts. The fire will try every man's work. Study give diligence-says Paul, to be approved unto God—to be bright metal cleansed from every bit of dross, effective for its purpose. Oh, let us beware lest there is any alloy mixed with our motive! Beware of trying to gain a reputation for ourselves as a soul-winner instead of seeking the glory of Christ. I think the most outrageous example I ever came across was when a man actually advertised himself after this fashion: "I will gain for you fifteen church members in a week, or I will give you twenty pounds." Fancy a man making a bet as to how many souls he was going to win for Christ in a week! All reputations of that character are bubbles that will soon burst and disappear. When D. L. Moody was asked upon one occasion how many converts he had made, he answered, "I don't keep the Lamb's book of life." We can leave the results to God! Make Large Use of the Bible Then, in the third place, we must be men and women of the Book. In the story of the Ethiopian eunuch (Acts 8), three essential things are mentioned: (1) There is an anxious inquirer; (2) there is a copy of the Scriptures; (3) there is a man on the lookout to win a soul for Christ. Philip could have done very little with the eunuch if he had not had a copy of the Scriptures before him. From the Scriptures, Philip "preached unto him Jesus." Have you noticed what a large place the Scriptures occupied in our Lord's ministry? His whole personal life was nourished and built up upon the Word of God. And in all His public work it was to the Word of God that He turned again and again. When He met the tempter in the wilderness, He vanquished him by quotations from the Word of God. It was the same with the apostles and in the experience of the early Church. What a wonderful regard Peter, Paul, John and the rest of the apostles had for the Scriptures! We might follow on through the whole history of the Church of Christ and find the same thing repeating itself. Some of the mightiest soul-winners were the Puritans. What was the secret of their success? It was because they were men who from morning to night steeped themselves in the Word of God. I remember reading somewhere that Dr. R. A. Torrey said, "There are four reasons why every Christian worker should know his Bible: First, to show men their need of a Savior; second, to show them that Jesus is the Savior they need; third, to show them how to make this Savior their Savior; and finally, to deal with specific difficulties that stand in the way of their accepting Christ." I suppose you know everything about D. L. Moody in the Institute, but may I remind you how Henry Moorhouse taught Moody this secret? Moorhouse said to him, "You are making a mistake in giving people your own words. Give them the Word of God, and you will learn the secret of power. " And about thirty years earlier Robert Murray McCheyne, of Dundee, had said a similar thing: "It is not our comments upon the Word that bring life; it is the Word itself." Our comments are like the feathers of an arrow which guide the arrow of the Word to its mark, but it is the Word itself that gets home. A Personal Testimony It is a great delight to see so many young faces before me, and it is for their sake in particular that I mention these things. Some of you may say, "How can I gain this facility in the Word of God? How can I know instantly where to turn for an appropriate passage?" I suppose there are various methods. I will give you a little bit of my own experience. In my early Christian life I was greatly helped by reading everything I could lay my hands on that D. L. Moody wrote. Later on, Dr. Torrey came on the scene, and I began to read his books. I remember that he brought out what was called The Vest Pocket Companion. It was a very simple arrangement of Scripture verses under various topics so that one could very readily find an appropriate text on a given topic. That book was very useful to me as an inexperienced beginner. There are others who have adopted the method of underlining specified passages of Scripture with different colored inks: underlining in black references to sin and condemnation; underlining in red references to the death of Christ and the efficacy of the shed blood, and so on. I have not followed that method, but I know others who have found it useful. But let me say this: Such methods are all right to begin with, but you have not developed much if after ten years of Christian work in soul-winning you are still as dependent upon such aids as you were at the beginning. I am quite sure Dr. Torrey never meant his book to be more than an introduction, a method of guidance in the use of Scripture for the beginner. You ought to become so expert in the Word of God that without even the need of colored inks you can turn to the passage that you know is appropriate to the point under discussion. Dr. Handley Moule, late Bishop of Durham, used to say that every Christian should know his Bible as much as a Londoner knows his London. London is a huge city, spread out much more than Chicago or New York. I do not know every street, but I know whether a particular district is north or west or south or east. I know the main thoroughfares and many of the side streets, and that is how we ought to be able to know our way about the Scriptures. We ought to know the large areas of the Word of God. We ought to know the theme of every book and the main lines of the history or the argument of an epistle. Whatever method you begin with, aim at least at that, and use all the aids that will enable you to become proficient in the knowledge of the Word of God. Make much use of concordances, as Moody used to urge us to do, and the other helps that in these days are so abundant. Value of Hard Work Perhaps you say, "If I am going to do this, it is going to involve much time and labor. " Well, my friends, what else do you expect? If you are going to enter trade or industry-if you are going to be a lawyer, a medical man, an army officer or a nurse-in order to become proficient, you have to study hard. You have to live laborious days and pass the most severe examinations and gain a diploma before you even begin your career. As I said at the beginning, there is no higher or more important vocation upon earth than to be a soul-winner. Do you imagine that to save a soul from eternal death is one of the unskilled occupations? Thank God, He can and He does use the humblest and the least instructed believer. The Lord will make you a soul-winner from the beginning if all your heart goes out in desire for the salvation of men and women. But the more you understand the significance of your work, the more you will come to realize that a man who is going to become skilled in the winning of souls is the man who must give diligence to the task and attention to methods by which the Lord can make him more helpful to those in need. Beware of the man who comes to you and says, "Never mind about such things. After all, the apostles were untrained men. " I do not believe that a greater untruth has ever been uttered than that. The apostles attended the finest theological college the world has ever known. For three years they had personal tuition in the things of God by none other than the infallible Son of God Himself. There never was such a college as that in Galilee, when Peter, James and John and the others followed the Lord. In the New Testament we have recorded for us the lessons that those men were taught, so that as we read the Gospels and ponder the things our Lord said to His disciples and the object lessons He gave them in the miracles, we, too, are attending the Bible school of Christ. And when we read Paul's thirteen epistles, we join the apostle Paul's correspondence school. Yes, we have the same curriculum as the men our Lord commissioned at the first to go into all the world and preach the Gospel to every creature. Value of Bible Training Though some here may not have opportunity to attend a Bible school, you have the Word of God in your hand, and you have the Spirit, who gave the Word, as the interpreter. Even though you have no other help, yet with the Word itself and prayer and dependence upon the Holy Spirit, you can become wise in the things of Christ. I have known men who have acquired a liberal education simply because they have steeped themselves in the Bible. Sometimes I have listened to an eloquent message from a simple, unlettered, working man, made eloquent because he has given years to the reading of the Word of God so that it is stored in his memory and has transformed his whole vocabulary. Such is the power of the Word of God to edify and to build up. Remember also that though we may acquire technical efficiency, yet if we lack a passion for souls, our labor will be in vain. We must see to it that our intellectual training does not outpace our growth in the Spirit. As we seek to know how to find the appropriate Scripture to fit every case, so also we must keep flaming in our hearts the fire of a great love and compassion for those who are perishing. I should like to add: A Word of Encouragement We are apt to associate soul-winning with those engaged in pulpit ministry. It may be that I am speaking to some Sunday School teacher, and the thought uppermost in that teacher's mind may be, "If I could be like some of these world-famed evangelists and preachers; if only I could be used of God and see scores coming out for Christ in the public assembly-then, indeed, I feel that my life would be lived for some purpose. But I cannot speak on the public platform. I can only teach a few children." Now, my brother, my sister, remember that you can be as effective a soul-winner where God has placed you as the man who is used by Him to bring about hundreds and thousands of public decisions. Whatever our gifts and whatever our opportunities, we can all have an equal measure, if we will, of the passion for souls. And our special God-given work can be as truly directed to a soul-winning end as that of any other. Among the books that have been of great inspiration to me in past years is The Life of William Carey. Now I venture to say that when year after year William Carey was toiling at translating the Scriptures into Sanskrit and other languages of the East, his literary labor was as truly directed to a soul-winning purpose and was inspired by as true a passion for souls as was the evangelistic work of D. L. Moody on the public platform. Moody would have been the first to acknowledge that. At the end of his forty years in India, how many souls could Carey reckon he had won directly to Christ through his instrumentality? Nothing like the number Spurgeon or Moody saved from their preaching. But Carey placed the Scriptures in the hands of missionaries and native workers, an how many souls have been won since because of the labor of William Carey to give the Scriptures to the East? How Christian Businessmen Help Those splendid businessmen who rallied around D. L. Moody and gave him money to establish his institutions were men who labored in business for the glory of Christ and with a soul-winning purpose. I emphasize this fact for the encouragement of anyone who may imagine that because his own gifts a inconspicuous, therefore, his life is less effective than the lives of others. What value do we attach to a human soul? That is the test by which to examine our lives. If we can move among men who are careless and indifferent, perhaps openly skeptical and unbelieving, and yet not be stirred to the depths of our being, there is something wrong with us. It is so easy to become professional in our work. May God save us from being professional preachers or professional pastors, or professional editors! May God give us fire and passion! Do we value souls? Oh, that men and women may become impressed with the fact that we are in dead earnest! Bishop Phillips Brooks quoted a man who said to a preacher, "I am not really convinced by what you say. I am not sure but what I could answer every argument you have presented, but one thing puzzles me and makes me feel that there is power in your message. I cannot understand why you go to so much trouble and why you labor with me in this way, as if you cared for my soul! " That is it! Many a skeptic has been won to Christ, not so much by argument as by realizing that the preacher believed what he said. A Jewish millionaire went to the Royal Opera House, London, to hear D. L. Moody. One of his friends said to him, "You don't believe what he preaches, do you?" And the reply was to the point, "No, I don't; but he does. And that is why I go to hear that man." Alexander Duff said, "I would stand on a street comer in India, and I would clap two shoes together if thereby I could claim the attention of the people to the things of Christ." When, after 25 years in India, Dr. Duff's health broke down and he had to come home, he was so enfeebled that when he addressed the General Assembly, half way through his address he sank down fainting on the platform. As soon as he revived, he said, "I haven't finished my speech. Take me back again!" Once more he faced that assembly. This is what he said: "Mr. Moderator, if it is true that Scotland has no more sons to give to the service of the Lord in India, then old man that I am, having lost my health in that land and having come home to die, I will be off tomorrow to let them know that there is one old Scotsman who is prepared to die for them. Gladly will I lay down my life on the shores of the Ganges, if only I can plead once more with India to come to Christ. " That is the passion for souls. May God give it to us! An Address Delivered at the 1937 Moody Founder's Week Conference.
DionneNoellaBarretto
A Node.js command line application that uses [Jest](https://www.npmjs.com/package/jest) for running the unit tests and [Inquirer](https://www.npmjs.com/package/inquirer) for collecting input from the user.
In this Challenge, the main objective is to create an application that generates HTML files using input from a command-line interface. It uses JavaScript and Node.js, with Inquirer.js for user prompts and Jest for testing. The app simplifies team building by collecting user input and generating an HTML representation of the team structure.
StevenSJones
# Unit 10 OOP Homework: Template Engine - Employee Summary One of the most important aspects of programming is writing code that is readable, reliable, and maintainable. Oftentimes, *how* we design our code is just as important as the code itself. In this homework assignment, your challenge is to build a Node CLI that takes in information about employees and generates an HTML webpage that displays summaries for each person. Since testing is a key piece in making code maintainable, you will also be ensuring that all unit tests pass. ## Instructions You will build a software engineering team generator command line application. The application will prompt the user for information about the team manager and then information about the team members. The user can input any number of team members, and they may be a mix of engineers and interns. This assignment must also pass all unit tests. When the user has completed building the team, the application will create an HTML file that displays a nicely formatted team roster based on the information provided by the user. Following the [common templates for user stories](https://en.wikipedia.org/wiki/User_story#Common_templates), we can frame this challenge as follows: ``` As a manager I want to generate a webpage that displays my team's basic info so that I have quick access to emails and GitHub profiles ``` How do you deliver this? Here are some guidelines: * Use the [Inquirer npm package](https://github.com/SBoudrias/Inquirer.js/) to prompt the user for their email, id, and specific information based on their role with the company. For instance, an intern may provide their school, whereas an engineer may provide their GitHub username. * Your app will run as a Node CLI to gather information about each employee. * Below is an example of what your application may look like. Remember, the styling is completely up to you so try to make it unique.   In the `Develop` folder, there is a `package.json`, so make sure to `npm install`. The dependencies are, [jest](https://jestjs.io/) for running the provided tests, and [inquirer](https://www.npmjs.com/package/inquirer) for collecting input from the user. There are also unit tests to help you build the classes necessary. It is recommended that you follow this workflow: 1. Run tests 2. Create or update classes to pass a single test case 3. Repeat 🎗 Remember, you can run the tests at any time with `npm run test` It is recommended that you start with a directory structure that looks like this: ``` lib/ // classes and helper code output/ // rendered output templates/ // HTML template(s) test/ // jest tests Employee.test.js Engineer.test.js Intern.test.js Manager.test.js app.js // Runs the application ``` ### Hints * Create multiple HTML templates for each type of user. For example, you could use the following templates: * `main.html` * `engineer.html` * `intern.html` * `manager.html` * You will want to make your methods as pure as possible. This means try to make your methods simple so that they are easier to test. * The different employee types should all inherit some methods and properties from a base class of `Employee`. * In your HTML template files, you may want to add a placeholder character that helps your program identify where the dynamic markup begins and ends. ## Minimum Requirements * Functional application. * GitHub repository with a unique name and a README describing the project. * User can use the CLI to generate an HTML page that displays information about their team. * All tests must pass. ### Classes The project must have the these classes: `Employee`, `Manager`, `Engineer`, `Intern`. The tests for these classes in the `tests` directory must all pass. The first class is an `Employee` parent class with the following properties and methods: * name * id * email * getName() * getId() * getEmail() * getRole() // Returns 'Employee' The other three classes will extend `Employee`. In addition to `Employee`'s properties and methods, `Manager` will also have: * officeNumber * getOfficeNumber() * getRole() // Overridden to return 'Manager' In addition to `Employee`'s properties and methods, `Engineer` will also have: * github // GitHub username * getGithub() * getRole() // Overridden to return 'Engineer' In addition to `Employee`'s properties and methods, `Intern` will also have: * school * getSchool() * getRole() // Overridden to return 'Intern' ### User input The project must prompt the user to build an engineering team. An engineering team consists of a manager, and any number of engineers and interns. ### Roster output The project must generate a `team.html` page in the `output` directory, that displays a nicely formatted team roster. Each team member should display the following in no particular order: * Name * Role * ID * Role-specific property (School, link to GitHub profile, or office number) ## Bonus * Use validation to ensure that the information provided is in the proper expected format. * Add the application to your portfolio. ## Commit Early and Often One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons: * Your commit history is a signal to employers that you are actively working on projects and learning new skills. * Your commit history allows you to revert your codebase in the event that you need to return to a previous state. Follow these guidelines for committing: * Make single-purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits. * Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history. * Don't commit half-done work, for the sake of your collaborators (and your future self!). * Test your application before you commit to ensure functionality at every step in the development process. We would like you to have well over 200 commits by graduation, so commit early and often! ## Submission on BCS You are required to submit the following: * The URL of the GitHub repository * A video demonstrating the entirety of the app's functionality - - - © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.
Lizzie1234567
The system includes a front-end garbage sorting WeChat Mini Program used by residents and a back-end management system operated by administrators and operators. The applet satisfies the needs of residents to inquire about garbage categories and guides to put out garbage through image recognition, voice recognition, and fuzzy search and provides a platform for answering questions with intelligent robots and testing garbage classification knowledge. The Facebook_ResNext101 image recognition and the ResNext network are completed in image recognition. Ye Mao ( Lizzie ) +86 13141231200 丨lizzylin067@gmail.com HN7IRN9s202204240034 The back-end system allows administrators to manage the operation contents of the WeChat Mini Program at any time and save the modification results to the database and update them to the Mini Program page synchronously.
AkshayYohannan
When Paul was writing the second letter to Timothy, he summed up the practical purpose of Scripture in the words, "All Scripture ... is profitable ... that the man of God may be perfect, throughly furnished unto all good works" (2 Tim. 3:16, 17). The greatest vocation under the sun is that of the soul-winner, and we ought to give serious consideration to the preparation for it. In Great Britain, in every department of life, there is an increasing demand for efficiency. The slacker is in for a hard time, and a man or woman in business or in a profession must be completely furnished for his or her life purpose. Ought we to be content with a lower standard in the service of Christ? I believe that the Lord Jesus Christ has a right to demand the very best that we can offer Him, and I am perfectly sure that we shall never be truly yielded in His sight unless we offer to Him all the potentialities of our ransomed personality-body, mind and spirit. You remember what Paul says: "Study to shew thyself approved unto God, a workman that needeth not to be ashamed, rightly dividing the Word of truth" (2 Tim. 2:15). That was Charles Alexander's watchword, and it is engraved on his tombstone in Birmingham, England: "Study to shew thyself approved unto God." Be Sure of Your Conversion Let me remind you of a few essentials if you are to be an effective winner of souls. First of all, and needless to say, we must be very sure of our own conversion. And yet, I wonder, is it needless to say it? Two hundred and fifty years ago, Richard Baxter declared, "Many a preacher is now in hell that hath an hundred times called upon his hearers to use every care and diligence to escape it." When I first read that I was inclined to think it was an exaggeration, but in the light of further and wider experience, I am inclined to think that Richard Baxter was right. Yes, it is possible to warn men to flee from the wrath to come and yet not to have fled from it oneself. And then I suggest that we try to keep the freshness and the wonder of our conversion experience. God forbid that we should ever come to regard it as one of the commonplaces of life. A friend of mine years ago whimsically said to me, "I was converted to God forty years ago, and I never got over it!" It is a great thing to live with a constant sense of wonder that the grace of God has reached us and saved us. In the second place, if we are to be effective soul-winners we must have a pure and unselfish motive. We must be "approved unto God." That is one of the picturesque expressions of the New Testament. It means being subjected to drastic tests. I found an illustration of that in Saturday's Daily News. Here is a picture of a worker in a foundry taking molten steel from the furnace. From there it goes to the laboratory where it is subjected to the close scrutiny of metallurgical experts. The fire will try every man's work. Study give diligence-says Paul, to be approved unto God—to be bright metal cleansed from every bit of dross, effective for its purpose. Oh, let us beware lest there is any alloy mixed with our motive! Beware of trying to gain a reputation for ourselves as a soul-winner instead of seeking the glory of Christ. I think the most outrageous example I ever came across was when a man actually advertised himself after this fashion: "I will gain for you fifteen church members in a week, or I will give you twenty pounds." Fancy a man making a bet as to how many souls he was going to win for Christ in a week! All reputations of that character are bubbles that will soon burst and disappear. When D. L. Moody was asked upon one occasion how many converts he had made, he answered, "I don't keep the Lamb's book of life." We can leave the results to God! Make Large Use of the Bible Then, in the third place, we must be men and women of the Book. In the story of the Ethiopian eunuch (Acts 8), three essential things are mentioned: (1) There is an anxious inquirer; (2) there is a copy of the Scriptures; (3) there is a man on the lookout to win a soul for Christ. Philip could have done very little with the eunuch if he had not had a copy of the Scriptures before him. From the Scriptures, Philip "preached unto him Jesus." Have you noticed what a large place the Scriptures occupied in our Lord's ministry? His whole personal life was nourished and built up upon the Word of God. And in all His public work it was to the Word of God that He turned again and again. When He met the tempter in the wilderness, He vanquished him by quotations from the Word of God. It was the same with the apostles and in the experience of the early Church. What a wonderful regard Peter, Paul, John and the rest of the apostles had for the Scriptures! We might follow on through the whole history of the Church of Christ and find the same thing repeating itself. Some of the mightiest soul-winners were the Puritans. What was the secret of their success? It was because they were men who from morning to night steeped themselves in the Word of God. I remember reading somewhere that Dr. R. A. Torrey said, "There are four reasons why every Christian worker should know his Bible: First, to show men their need of a Savior; second, to show them that Jesus is the Savior they need; third, to show them how to make this Savior their Savior; and finally, to deal with specific difficulties that stand in the way of their accepting Christ." I suppose you know everything about D. L. Moody in the Institute, but may I remind you how Henry Moorhouse taught Moody this secret? Moorhouse said to him, "You are making a mistake in giving people your own words. Give them the Word of God, and you will learn the secret of power. " And about thirty years earlier Robert Murray McCheyne, of Dundee, had said a similar thing: "It is not our comments upon the Word that bring life; it is the Word itself." Our comments are like the feathers of an arrow which guide the arrow of the Word to its mark, but it is the Word itself that gets home. A Personal Testimony It is a great delight to see so many young faces before me, and it is for their sake in particular that I mention these things. Some of you may say, "How can I gain this facility in the Word of God? How can I know instantly where to turn for an appropriate passage?" I suppose there are various methods. I will give you a little bit of my own experience. In my early Christian life I was greatly helped by reading everything I could lay my hands on that D. L. Moody wrote. Later on, Dr. Torrey came on the scene, and I began to read his books. I remember that he brought out what was called The Vest Pocket Companion. It was a very simple arrangement of Scripture verses under various topics so that one could very readily find an appropriate text on a given topic. That book was very useful to me as an inexperienced beginner. There are others who have adopted the method of underlining specified passages of Scripture with different colored inks: underlining in black references to sin and condemnation; underlining in red references to the death of Christ and the efficacy of the shed blood, and so on. I have not followed that method, but I know others who have found it useful. But let me say this: Such methods are all right to begin with, but you have not developed much if after ten years of Christian work in soul-winning you are still as dependent upon such aids as you were at the beginning. I am quite sure Dr. Torrey never meant his book to be more than an introduction, a method of guidance in the use of Scripture for the beginner. You ought to become so expert in the Word of God that without even the need of colored inks you can turn to the passage that you know is appropriate to the point under discussion. Dr. Handley Moule, late Bishop of Durham, used to say that every Christian should know his Bible as much as a Londoner knows his London. London is a huge city, spread out much more than Chicago or New York. I do not know every street, but I know whether a particular district is north or west or south or east. I know the main thoroughfares and many of the side streets, and that is how we ought to be able to know our way about the Scriptures. We ought to know the large areas of the Word of God. We ought to know the theme of every book and the main lines of the history or the argument of an epistle. Whatever method you begin with, aim at least at that, and use all the aids that will enable you to become proficient in the knowledge of the Word of God. Make much use of concordances, as Moody used to urge us to do, and the other helps that in these days are so abundant. Value of Hard Work Perhaps you say, "If I am going to do this, it is going to involve much time and labor. " Well, my friends, what else do you expect? If you are going to enter trade or industry-if you are going to be a lawyer, a medical man, an army officer or a nurse-in order to become proficient, you have to study hard. You have to live laborious days and pass the most severe examinations and gain a diploma before you even begin your career. As I said at the beginning, there is no higher or more important vocation upon earth than to be a soul-winner. Do you imagine that to save a soul from eternal death is one of the unskilled occupations? Thank God, He can and He does use the humblest and the least instructed believer. The Lord will make you a soul-winner from the beginning if all your heart goes out in desire for the salvation of men and women. But the more you understand the significance of your work, the more you will come to realize that a man who is going to become skilled in the winning of souls is the man who must give diligence to the task and attention to methods by which the Lord can make him more helpful to those in need. Beware of the man who comes to you and says, "Never mind about such things. After all, the apostles were untrained men. " I do not believe that a greater untruth has ever been uttered than that. The apostles attended the finest theological college the world has ever known. For three years they had personal tuition in the things of God by none other than the infallible Son of God Himself. There never was such a college as that in Galilee, when Peter, James and John and the others followed the Lord. In the New Testament we have recorded for us the lessons that those men were taught, so that as we read the Gospels and ponder the things our Lord said to His disciples and the object lessons He gave them in the miracles, we, too, are attending the Bible school of Christ. And when we read Paul's thirteen epistles, we join the apostle Paul's correspondence school. Yes, we have the same curriculum as the men our Lord commissioned at the first to go into all the world and preach the Gospel to every creature. Value of Bible Training Though some here may not have opportunity to attend a Bible school, you have the Word of God in your hand, and you have the Spirit, who gave the Word, as the interpreter. Even though you have no other help, yet with the Word itself and prayer and dependence upon the Holy Spirit, you can become wise in the things of Christ. I have known men who have acquired a liberal education simply because they have steeped themselves in the Bible. Sometimes I have listened to an eloquent message from a simple, unlettered, working man, made eloquent because he has given years to the reading of the Word of God so that it is stored in his memory and has transformed his whole vocabulary. Such is the power of the Word of God to edify and to build up. Remember also that though we may acquire technical efficiency, yet if we lack a passion for souls, our labor will be in vain. We must see to it that our intellectual training does not outpace our growth in the Spirit. As we seek to know how to find the appropriate Scripture to fit every case, so also we must keep flaming in our hearts the fire of a great love and compassion for those who are perishing. I should like to add: A Word of Encouragement We are apt to associate soul-winning with those engaged in pulpit ministry. It may be that I am speaking to some Sunday School teacher, and the thought uppermost in that teacher's mind may be, "If I could be like some of these world-famed evangelists and preachers; if only I could be used of God and see scores coming out for Christ in the public assembly-then, indeed, I feel that my life would be lived for some purpose. But I cannot speak on the public platform. I can only teach a few children." Now, my brother, my sister, remember that you can be as effective a soul-winner where God has placed you as the man who is used by Him to bring about hundreds and thousands of public decisions. Whatever our gifts and whatever our opportunities, we can all have an equal measure, if we will, of the passion for souls. And our special God-given work can be as truly directed to a soul-winning end as that of any other. Among the books that have been of great inspiration to me in past years is The Life of William Carey. Now I venture to say that when year after year William Carey was toiling at translating the Scriptures into Sanskrit and other languages of the East, his literary labor was as truly directed to a soul-winning purpose and was inspired by as true a passion for souls as was the evangelistic work of D. L. Moody on the public platform. Moody would have been the first to acknowledge that. At the end of his forty years in India, how many souls could Carey reckon he had won directly to Christ through his instrumentality? Nothing like the number Spurgeon or Moody saved from their preaching. But Carey placed the Scriptures in the hands of missionaries and native workers, an how many souls have been won since because of the labor of William Carey to give the Scriptures to the East? How Christian Businessmen Help Those splendid businessmen who rallied around D. L. Moody and gave him money to establish his institutions were men who labored in business for the glory of Christ and with a soul-winning purpose. I emphasize this fact for the encouragement of anyone who may imagine that because his own gifts a inconspicuous, therefore, his life is less effective than the lives of others. What value do we attach to a human soul? That is the test by which to examine our lives. If we can move among men who are careless and indifferent, perhaps openly skeptical and unbelieving, and yet not be stirred to the depths of our being, there is something wrong with us. It is so easy to become professional in our work. May God save us from being professional preachers or professional pastors, or professional editors! May God give us fire and passion! Do we value souls? Oh, that men and women may become impressed with the fact that we are in dead earnest! Bishop Phillips Brooks quoted a man who said to a preacher, "I am not really convinced by what you say. I am not sure but what I could answer every argument you have presented, but one thing puzzles me and makes me feel that there is power in your message. I cannot understand why you go to so much trouble and why you labor with me in this way, as if you cared for my soul! " That is it! Many a skeptic has been won to Christ, not so much by argument as by realizing that the preacher believed what he said. A Jewish millionaire went to the Royal Opera House, London, to hear D. L. Moody. One of his friends said to him, "You don't believe what he preaches, do you?" And the reply was to the point, "No, I don't; but he does. And that is why I go to hear that man." Alexander Duff said, "I would stand on a street comer in India, and I would clap two shoes together if thereby I could claim the attention of the people to the things of Christ." When, after 25 years in India, Dr. Duff's health broke down and he had to come home, he was so enfeebled that when he addressed the General Assembly, half way through his address he sank down fainting on the platform. As soon as he revived, he said, "I haven't finished my speech. Take me back again!" Once more he faced that assembly. This is what he said: "Mr. Moderator, if it is true that Scotland has no more sons to give to the service of the Lord in India, then old man that I am, having lost my health in that land and having come home to die, I will be off tomorrow to let them know that there is one old Scotsman who is prepared to die for them. Gladly will I lay down my life on the shores of the Ganges, if only I can plead once more with India to come to Christ. " That is the passion for souls. May God give it to us!
morjuax
Project Test - Inquirer + Node
DavidBlueLamassu
A team profile generator made with inquirer and tested with jest
nlapshin
Inquirer.js prompt for the test exam
kimberlym4488
Homework 10, using node.js, inquirer, and jest.js, generate team HTML from prompts and tests
Ryuku72
A Node.Js project utilizing Inquirer and Tests. Create a html page based on terminal inputs
FizaIrfan3016
Using inquirer and chalk create a CLI base using if and if-else method create a marksheet of test .
Diego-18
In this repo you will find tests of the nodejs module or package called inquirer to create applications from console.
kenoalbers
Python CLI template based on the inquirer list interface. Complete with Object-orientet Python, MVC pattern, locales, tests and more.
SFoxGit
Using Inquirer to prompt user to input details about employee and generate an html to display an entire team. Use Jest to test.
OutsideofemiT
A command-line tool that generates professional README files with customizable sections for project title, description, installation, usage, contributions, tests, license, and contact info. Utilizes Inquirer and FS to ensure seamless integration and efficient documentation creation.
A Python app with a PyQt5 GUI for accessing blood test information via Dialogflow. Users can inquire about tests, prices, and customize functionality. Contributions welcome.
POlsen-92
This application accepts user input and creates a high quality ReadMe for applications giving the creator more time to focus on their project. This generator utilizes the Inquirer npm package and a professional readme guide to ensure that the product will contain all of the necessary sections. This includes a description, table of contents, installation, usage, license, contributors, tests and questions
lemanou7
## Your Task When creating an open source project on GitHub, it’s important to have a high-quality README for the app. This should include what the app is for, how to use the app, how to install it, how to report issues, and how to make contributions—this last part increases the likelihood that other developers will contribute to the success of the project. You can quickly and easily create a README file by using a command-line application to generate one. This allows the project creator to devote more time to working on the project. Your task is to create a command-line application that dynamically generates a professional README.md file from a user's input using the [Inquirer package](https://www.npmjs.com/package/inquirer). Review the [Good README Guide](../../01-HTML-Git-CSS/04-Important/Good-README-Guide/README.md) as a reminder of everything that a high-quality, professional README should contain. The application will be invoked by using the following command: ```bash node index.js ``` Because this application won’t be deployed, you’ll also need to provide a link to a walkthrough video that demonstrates its functionality. Revisit the Screencastify Tutorial in the prework as a refresher on how to record video from your computer. You’ll need to submit a link to the video _and_ add it to the README of your project. ## User Story ```md AS A developer I WANT a README generator SO THAT I can quickly create a professional README for a new project ``` ## Acceptance Criteria ```md GIVEN a command-line application that accepts user input WHEN I am prompted for information about my application repository THEN a high-quality, professional README.md is generated with the title of my project and sections entitled Description, Table of Contents, Installation, Usage, License, Contributing, Tests, and Questions WHEN I enter my project title THEN this is displayed as the title of the README WHEN I enter a description, installation instructions, usage information, contribution guidelines, and test instructions THEN this information is added to the sections of the README entitled Description, Installation, Usage, Contributing, and Tests WHEN I choose a license for my application from a list of options THEN a badge for that license is added near the top of the README and a notice is added to the section of the README entitled License that explains which license the application is covered under WHEN I enter my GitHub username THEN this is added to the section of the README entitled Questions, with a link to my GitHub profile WHEN I enter my email address THEN this is added to the section of the README entitled Questions, with instructions on how to reach me with additional questions WHEN I click on the links in the Table of Contents THEN I am taken to the corresponding section of the README ``` ## Getting Started Here are some guidelines to help you get started: * Create a `.gitignore` file and include `node_modules/` and `.DS_Store/` so that your `node_modules` directory isn't tracked or uploaded to GitHub. Be sure to create your `.gitignore` file before installing any npm dependencies. * Make sure that your repo includes a `package.json` with the required dependencies. You can create one by running `npm init` when you first set up the project, before installing any dependencies. * Include a video of the typical user flow through your application. This includes views of the prompts and the responses after their selection. * Include any other screenshots you deem necessary to help someone who has never been introduced to your application understand the purpose and function of it. This is how you will communicate to potential employers or other developers in the future what you built and why, and to show how it works.
Fatkiddh
Instructions The completed game should meet the following criteria: The completed game should be able to receive user input using the inquirer or prompt npm packages. Your solution should have, at minimum, three files: Letter.js: Contains a constructor, Letter. This constructor should be able to either display an underlying character or a blank placeholder (such as an underscore), depending on whether or not the user has guessed the letter. That means the constructor should define: A string value to store the underlying character for the letter A boolean value that stores whether that letter has been guessed yet A function that returns the underlying character if the letter has been guessed, or a placeholder (like an underscore) if the letter has not been guessed A function that takes a character as an argument and checks it against the underlying character, updating the stored boolean value to true if it was guessed correctly Word.js: Contains a constructor, Word that depends on the Letter constructor. This is used to create an object representing the current word the user is attempting to guess. That means the constructor should define: An array of new Letter objects representing the letters of the underlying word A function that returns a string representing the word. This should call the function on each letter object (the first function defined in Letter.js) that displays the character or an underscore and concatenate those together. A function that takes a character as an argument and calls the guess function on each letter object (the second function defined in Letter.js) index.js: The file containing the logic for the course of the game, which depends on Word.js and: Randomly selects a word and uses the Word constructor to store it Prompts the user for each guess and keeps track of the user's remaining guesses Letter.js should not require any other files. Word.js should only require Letter.js HINT: Write Letter.js first and test it on its own before moving on, then do the same thing with Word.js HINT: If you name your letter's display function toString, JavaScript will call that function automatically whenever casting that object to a string (check out this example: https://jsbin.com/facawetume/edit?js,console)
rajnilprasad
# Unit 12 MySQL Homework: Employee Tracker Developers are often tasked with creating interfaces that make it easy for non-developers to view and interact with information stored in databases. Often these interfaces are known as **C**ontent **M**anagement **S**ystems. In this homework assignment, your challenge is to architect and build a solution for managing a company's employees using node, inquirer, and MySQL. ## Instructions Design the following database schema containing three tables:  * **department**: * **id** - INT PRIMARY KEY * **name** - VARCHAR(30) to hold department name * **role**: * **id** - INT PRIMARY KEY * **title** - VARCHAR(30) to hold role title * **salary** - DECIMAL to hold role salary * **department_id** - INT to hold reference to department role belongs to * **employee**: * **id** - INT PRIMARY KEY * **first_name** - VARCHAR(30) to hold employee first name * **last_name** - VARCHAR(30) to hold employee last name * **role_id** - INT to hold reference to role employee has * **manager_id** - INT to hold reference to another employee that manager of the current employee. This field may be null if the employee has no manager Build a command-line application that at a minimum allows the user to: * Add departments, roles, employees * View departments, roles, employees * Update employee roles Bonus points if you're able to: * Update employee managers * View employees by manager * Delete departments, roles, and employees * View the total utilized budget of a department -- ie the combined salaries of all employees in that department We can frame this challenge as follows: ``` As a business owner I want to be able to view and manage the departments, roles, and employees in my company So that I can organize and plan my business ``` How do you deliver this? Here are some guidelines: * Use the [MySQL](https://www.npmjs.com/package/mysql) NPM package to connect to your MySQL database and perform queries. * Use [InquirerJs](https://www.npmjs.com/package/inquirer/v/0.2.3) NPM package to interact with the user via the command-line. * Use [console.table](https://www.npmjs.com/package/console.table) to print MySQL rows to the console. There is a built-in version of `console.table`, but the NPM package formats the data a little better for our purposes. * You may wish to have a separate file containing functions for performing specific SQL queries you'll need to use. Could a constructor function or a class be helpful for organizing these? * You will need to perform a variety of SQL JOINS to complete this assignment, and it's recommended you review the week's activities if you need a refresher on this.  ### Hints * You may wish to include a `seed.sql` file to pre-populate your database. This will make development of individual features much easier. * Focus on getting the basic functionality completed before working on more advanced features. * Review the week's activities for a refresher on MySQL. * Check out [SQL Bolt](https://sqlbolt.com/) for some extra MySQL help. ## Minimum Requirements * Functional application. * GitHub repository with a unique name and a README describing the project. * The command-line application should allow users to: * Add departments, roles, employees * View departments, roles, employees * Update employee roles ## Bonus * The command-line application should allow users to: * Update employee managers * View employees by manager * Delete departments, roles, and employees * View the total utilized budget of a department -- ie the combined salaries of all employees in that department ## Commit Early and Often One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons: * Your commit history is a signal to employers that you are actively working on projects and learning new skills. * Your commit history allows you to revert your codebase in the event that you need to return to a previous state. Follow these guidelines for committing: * Make single-purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits. * Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history. * Don't commit half-done work, for the sake of your collaborators (and your future self!). * Test your application before you commit to ensure functionality at every step in the development process. We would like you to have well over 200 commits by graduation, so commit early and often! ## Submission on BCS You are required to submit the following: * The URL of the GitHub repository * A video demonstrating the entirety of the app's functionality - - - © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.
StevenSJones
# Unit 12 MySQL Homework: Employee Tracker Developers are often tasked with creating interfaces that make it easy for non-developers to view and interact with information stored in databases. Often these interfaces are known as **C**ontent **M**anagement **S**ystems. In this homework assignment, your challenge is to architect and build a solution for managing a company's employees using node, inquirer, and MySQL. ## Instructions Design the following database schema containing three tables:  * **department**: * **id** - INT PRIMARY KEY * **name** - VARCHAR(30) to hold department name * **role**: * **id** - INT PRIMARY KEY * **title** - VARCHAR(30) to hold role title * **salary** - DECIMAL to hold role salary * **department_id** - INT to hold reference to department role belongs to * **employee**: * **id** - INT PRIMARY KEY * **first_name** - VARCHAR(30) to hold employee first name * **last_name** - VARCHAR(30) to hold employee last name * **role_id** - INT to hold reference to role employee has * **manager_id** - INT to hold reference to another employee that manager of the current employee. This field may be null if the employee has no manager Build a command-line application that at a minimum allows the user to: * Add departments, roles, employees * View departments, roles, employees * Update employee roles Bonus points if you're able to: * Update employee managers * View employees by manager * Delete departments, roles, and employees * View the total utilized budget of a department -- ie the combined salaries of all employees in that department We can frame this challenge as follows: ``` As a business owner I want to be able to view and manage the departments, roles, and employees in my company So that I can organize and plan my business ``` How do you deliver this? Here are some guidelines: * Use the [MySQL](https://www.npmjs.com/package/mysql) NPM package to connect to your MySQL database and perform queries. * Use [InquirerJs](https://www.npmjs.com/package/inquirer/v/0.2.3) NPM package to interact with the user via the command-line. * Use [console.table](https://www.npmjs.com/package/console.table) to print MySQL rows to the console. There is a built-in version of `console.table`, but the NPM package formats the data a little better for our purposes. * You may wish to have a separate file containing functions for performing specific SQL queries you'll need to use. Could a constructor function or a class be helpful for organizing these? * You will need to perform a variety of SQL JOINS to complete this assignment, and it's recommended you review the week's activities if you need a refresher on this.  ### Hints * You may wish to include a `seed.sql` file to pre-populate your database. This will make development of individual features much easier. * Focus on getting the basic functionality completed before working on more advanced features. * Review the week's activities for a refresher on MySQL. * Check out [SQL Bolt](https://sqlbolt.com/) for some extra MySQL help. ## Minimum Requirements * Functional application. * GitHub repository with a unique name and a README describing the project. * The command-line application should allow users to: * Add departments, roles, employees * View departments, roles, employees * Update employee roles ## Bonus * The command-line application should allow users to: * Update employee managers * View employees by manager * Delete departments, roles, and employees * View the total utilized budget of a department -- ie the combined salaries of all employees in that department ## Commit Early and Often One of the most important skills to master as a web developer is version control. Building the habit of committing via Git is important for two reasons: * Your commit history is a signal to employers that you are actively working on projects and learning new skills. * Your commit history allows you to revert your codebase in the event that you need to return to a previous state. Follow these guidelines for committing: * Make single-purpose commits for related changes to ensure a clean, manageable history. If you are fixing two issues, make two commits. * Write descriptive, meaningful commit messages so that you and anyone else looking at your repository can easily understand its history. * Don't commit half-done work, for the sake of your collaborators (and your future self!). * Test your application before you commit to ensure functionality at every step in the development process. We would like you to have well over 200 commits by graduation, so commit early and often! ## Submission on BCS You are required to submit the following: * The URL of the GitHub repository * A video demonstrating the entirety of the app's functionality - - - © 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.
Maxxxc1
No description available
pdehaan
Testing npm inquirer module
povloid
inquirer system for test task