Cyber Oceans LLC
United States / Arizona / Phoenix
Hello, my name is Bryant Sharp. I am the owner, senior web developer [with 17 years of professional web development experience], here at Cyber Oceans.
There are many web shops that are ok with, and have even been somewhat successful, offering web solutions built on a code base where the developers don't always implement industry standards and follow best practices. How can you tell quality? Some developers write code that stuffs the UI with inline styles, obtrusive inline java-script and hard-coded variables, overuse/abuse of session objects, little if any tier separation or loose coupling, little if any strongly typed objects... just string data types everywhere, no external java script files, maybe an external or global style sheet (just enough to conflict with all the inline styles jammed in each individual page).
To ensure code quality, Cyber Oceans does not out-source or contract out work and specializes in the creation and design of high quality enterprise level web applications that implement best practices and industry standards by default. Your project and ideas are truly important and no other vendors need acess to your project source code.
I'm more concerned about code quality and exceeding expectations on each tangent of the project than I am of just throwing code together to make a quick sale.
Static Websites, also known as a basic professional website, are most often maintained by a company's dedicated web developer or web designer or development team. Content is not persisted to any web database and is usually structured behind the scenes in a less complicated way.
Dynamic Websites, also known as Custom Web Applications, are simply websites that have portions of their content stored in a database. Usually, an End User in an Administrative role, can sign in and manage the website to a certain degree. The Administrator, can for example add, edit, delete content, deactivate Users in less authoritative roles. The Administrator need not know how to write code and is often a staff member tasked with managing the website.
Multi-Lingual Websites, also known as Web Applications that implement Localization / Globalization, are web applications that can switch between languages via resource files and or text translations saved in a database. Web applications are usually built in the primary language target first, then the text strings are translated and saved to resource files and/or database tables and called/rendered according to the selected culture parameter.
In summary, Cyber Oceans follows industry standards and database best practices when creating the foundation upon which your application will operate. You can be assured that when it comes to normalization, performance and security, Cyber Oceans will do it best to ensure the database of your web application will provide the solid foundation required.
Performance can be improved by applying indexes correctly and using tools such as SQL Profiler to investigate suspect stored procedures. Choosing the optimum data types for each column and following best practices when writing stored procedures, Cyber Oceans creates your database to the highest standards of quality.
Security for a database is generally assigned to the Database Administrator [DBA] of an organization. Objectives such as hardening the database, reducing the attack surface area and removing some default users/groups along with altering ports used are most often outside the scope of the application developer. Cyber Oceans usually builds the database and turns it over for review and implementation to a customer's DBA. However, we can install your database to your hosting providers server and create the appropriate user identity your web application will use when authenticating. Security items remaining under the developer's scope would include the encryption of sensitive data within the database along with securing the connection string within the application itself.
We have years of experience building, deploying, and consuming various web service technologies.
A web service is an implementation of a clearly defined business function that operates independent of the state of any other service. It has a well defined set of platform-independent interfaces and operates through a predefined contract with the consumer of the service.
Services are loosely coupled [a service need not know the technical details of another service in order to work with it] all interaction takes place through the clean interfaces.
Data between the consumer and the service are passed in XML format over a variety of protocols. The main protocols that web services use today are SOAP [Simple Object Access Protocol] and REST [Representational State Transfer]. While REST uses the existing internet infrastructure [HTTP], SOAP is independent of the network layer and can use a variety of network protocols like HTTP, SMTP.
N-Tier ASP.Net C# MVC, .Net Core MVC, jQuery, AJAX, Dapper.Net, Repository Pattern
MS SQL Server, Relational Database Design, Stored Procedures, User Defined Functions, Custom Types
Responsive Web Design (Desktop, Tablet, Mobile), Bootstrap, Custom Graphic Design, CSS3, Cross Browser Consistency
Industry Standards, W3C Markup Validation, No Inline-SQL, No Inline Javascript, Only Unobtrusive Javascript from external files, No Inline Styles
CyberOceans.com es una aplicación web dinámica de 3 niveles ASP.Net C # MVC que utiliza la sintaxis Razor y HTML5. Utilizando Bootstrap 4, la aplicación es responsiva en el diseño. El usuario final puede cambiar entre 4 idiomas a través de archivos de recursos. Esta aplicación también expone un servicio WEBAPI2 que proporciona datos de cartera a través de JSON que es consumido por BryantSharp.com para obtener los mismos detalles del proyecto de cartera. Cuando se requieren actualizaciones, la aplicación contiene código para llamar a un idioma traducir servicio a través de HTTP Web Client para volver a traducir y actualizar los archivos de recursos. Después de lo cual, una recompilación y volver a implementar son todo lo que se necesita ... en contra de tener que traducir manualmente cualquier cambio en el contenido, luego seguir recompilando y desplegando a la producción. El back-end de la base de datos es MS SQL 2014. Velocity.js se utiliza para la animación ligera en la interfaz de usuario.
ListOnTheWeb.com es una aplicación web .Net Core 2.0 MVC C # creada para ayudar a las personas a vender sus casas. Se vende por propietario. Es una solución de 3 niveles [DAL, Common, Web] que utiliza MS SQL Server 2014 como proveedor de la base de datos. Su interfaz de usuario responde con Bootstrap 4. El HTML5 es válido para el marcado W3C. Las marcas de información de velocidad de página son altas y demuestran las mejores prácticas para el rendimiento. La funcionalidad también incluye enrutamiento personalizado para SEO, AJAX usando jQuery y diseño de interfaz gráfica de usuario personalizado. La capa de acceso a datos [DAL] usa el patrón de repositorio con Dapper.Net. Esta versión de ListOnTheWeb.com se creó en un tiempo récord utilizando la herramienta CyberOceans Object Generator Tool.
Bryant Sharp es una aplicación web Dynamic ASP.Net C # MVC que utiliza la sintaxis Razor y HTML5. La interfaz de usuario utiliza View Models para cada página. También se incluye, enrutamiento personalizado para la optimización del Search Engine y W3C válido HTML5 válido junto con jQuery y JavaScript discreto. El sitio se crea con diseño responsivo mediante Bootstrap. Utiliza MS SQL Server como el back-end de la base de datos. Consume un servicio WEBAPI2 y los objetos se asignan desde JSON a modelos comunes utilizando Automapper.
R & H Roofing es una aplicación web dinámica de 3 niveles ASP.Net C # MVC Content Management System [CMS] que utiliza la sintaxis Razor y HTML5. El personal puede firmar en la aplicación web y agregar / editar / eliminar contenido dentro de las referencias y artículos de cartera junto con fotos. La base de datos es MS SQL 2008, la capa de acceso a datos [DAL] utiliza Entity Framework. Los objetos de entidad DAL se asignan a objetos de dominio dentro de la capa lógica de negocios [BLL]. La interfaz de usuario utiliza View Models para cada página. Enrutamiento personalizado para la optimización de motores de búsqueda [SEO]. Utilizando archivos de recursos dinámicos, el sitio puede cambiar entre inglés y español.
Object Generator es una herramienta de productividad basada en web ASP.Net C # MVC de 3 niveles escrita en ASP.Net C #, Razor y HTML5. La herramienta permite a los Usuarios finales navegar bases de datos MS SQL en la red local y generar en segundos los distintos niveles [Objetos de Capa de Acceso a Datos, Repositorios], objetos [modelos], formularios UI [formularios clásicos y ajax] ] Basado en el esquema de la tabla de la base de datos seleccionada. La aplicación web es rica en llamadas Ajax usando jQuery. Con Bootstrap 3 como la base de diseño CSS es sensible en el diseño de la pantalla.
Fast Selling Homes es una pequeña aplicación web dinámica que utiliza la sintaxis ASP.Net C #, Razor y HTML5. Consume un servicio web Web API2 de ListOnTheWeb.com para mostrar las listas de venta por propietario por estado. El servicio Web de la API Web requiere autenticación. La interfaz de usuario utiliza un modelo de vista para cada página. El enrutamiento personalizado para la optimización del motor de búsqueda y el HTML5 limpio junto con el JavaScript no intrusivo mantiene el código en buen estado. El sitio se crea con diseño responsivo mediante Bootstrap 3.
TheBible.com es una aplicación web ASP.Net C # MVC6 de 3 niveles que utiliza la sintaxis .Net Core, Razor y HTML5. Utilizando Bootstrap 4, la aplicación es responsiva en el diseño. Los usuarios finales pueden crear cuentas, administrar sus cuentas, hacer peticiones de oración, encontrar iglesias, agregar iglesias, tomar evaluaciones de dones espirituales, crear planes de lecciones, aplicar versos a planes de lecciones y mucho más.
We have experience with the following 34 web technologies
In an effort to reduce unwanted solititations and email spam, please confirm your inquiry intent to view our direct Contact Information Details.