, but this code // executes before the first paint, when

app

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Nursing | app

app

Skip to main content
School of Health

Nursing

app nursing graduates are immediate assets to hospitals and clinics, due to their excellent clinical skills, caring approach to patients, outstanding work ethic, and leadership skills. That's why in 2016, 100 percent of app nursing graduates found jobs in their field or were in graduate school within one year of graduation. Learn more about us.

Why pursue a BSN degree at app?

As a nursing major at app, you will have all the benefits of a fully accredited nursing program with a great reputation in the community.

Learn from amazing professors with decades of teaching and clinical experience. Work in the nursing simulation lab on high-fidelity mannequins “Nancy” and “Art” or engage with a live standardized patient. Benefit from app’s connections to world-renowned hospitals like Trinity Health Grand Rapids and Helen DeVos Children’s Hospital.

You will graduate with confidence in your ability to pass the NCLEX exam and go on to graduate school or a rewarding career in nursing in any setting.

There is more to our program than academic excellence and opportunities. At app, you will be surrounded by people who understand that nursing is a calling to serve Christ and his kingdom. You will work to promote human health and dignity in every space. You will graduate ready to care for the community as a nurse who loves the Lord and loves people.

Early-nursing admission is available! Learn how to apply »


Learn more about app's partnership with the

Explore Programs

Bachelor of Science in Nursing (BSN)

Delivery Mode
On Campus
Degree Options
Major

Master of Science in Nursing

Delivery Mode
Online
Degree Options
MS

upcoming

Upcoming Events